使用Power BI Measure获取最近一个月的名称?

发布于 2025-01-21 11:09:05 字数 592 浏览 0 评论 0原文

我有2列,状态日期。 “状态”列包含三个值(“过去”,“很快”,“校准”)。

我想分别显示针对这些状态类别的每个状态类别计算的最新月份名称。具体来说,我想创建一个表面视觉效果,其中我们有3个不同的列,上面有“过去”,“应得的”和“校准”的名称。这些列显示了与每个状态类别相对应的日期的最新月份,如下屏幕截图所述。

样本输入:

”输入表“

所需的输出:

“

I have 2 columns, Status and Date. The "Status" column contains three values ('Past Due', 'Soon Due', 'Calibrated').

I would like to display the most recent month name calculated for each of these status categories separately. Specifically, I would like to create a table visual where we have 3 different columns with the names "Past Due", "Soon Due", and "Calibrated". These columns display the most recent month name for dates corresponding to each status category, as outlined in the screenshots below.

Sample Input:

Input Table

Desired Output:

Output Table

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

我最亲爱的 2025-01-28 11:09:05

格式([DateField],“ MMM”)是这里的关键DAX函数。

我概述了下面的3个措施,这些措施应该为您带来所需的结果。将“ Table1”替换为您的表名。

过去的到来

Past Due = CALCULATE(FORMAT(MAX(Table1[Date]), "MMM"), Table1[Status] = "Past Due")

很快到了

Soon Due = CALCULATE(FORMAT(MAX(Table1[Date]), "MMM"), Table1[Status] = "Soon Due")

校准

Calibrated = CALCULATE(FORMAT(MAX(Table1[Date]), "MMM"), Table1[Status] = "Calibrated")

表中的度量

“结果表”

FORMAT([DateField], "MMM") is the key DAX function here.

I've outlined the 3 measures below that should give you the result you want. Replace "Table1" with your table name.

Past Due

Past Due = CALCULATE(FORMAT(MAX(Table1[Date]), "MMM"), Table1[Status] = "Past Due")

Soon Due

Soon Due = CALCULATE(FORMAT(MAX(Table1[Date]), "MMM"), Table1[Status] = "Soon Due")

Calibrated

Calibrated = CALCULATE(FORMAT(MAX(Table1[Date]), "MMM"), Table1[Status] = "Calibrated")

Measures in Table

Result Table

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文