DAX - 在公式中引用行 header
DAX - referencing row header in a formula
我需要你的帮助来创建一个 DAX 度量来帮助我解决以下问题:
我有一个 table 显示案例编号、创建日期和关闭日期:
case_number creation_date closure_date
CA001 4/15/2020 4/19/2020
CA002 4/17/2020 4/20/2020
CA003 4/19/2020 4/21/2020
CA004 4/19/2020 4/20/2020
我有一个包含各种度量的数据透视表,其中行 headers 是相关日历 table 中的连续天数。我需要的其中一列是给定日期的一些活跃案例(在上下文日期之前或同一天创建,并在上下文日期之后关闭的案例数)。预期的结果是这样的:
date open_cases
4/13/2020 0
4/14/2020 0
4/15/2020 1
4/16/2020 1
4/17/2020 2
4/18/2020 2
4/19/2020 3
4/20/2020 1
4/21/2020 0
在常规 Excel 中,计算相同的公式将是 =COUNTIFS(table_cases[creation_date],"<="&[@date],table_cases[closure_date],">"&[@date])
,但在我的情况下,这将是更大枢轴 table/dashboard 的一部分,我需要写DAX 中的一个度量可以计算这个。
非常感谢你在这件事上的帮助。
此致,
米甲
阅读当前上下文的方法有很多种。您可以使用 MAX
或 VALUES
或 SELECTEDVALUE
(如果可用)。它们的行为并不完全相同,因此请使用适合您情况的那个。
open_cases =
VAR RowDate = MAX ( Calendar[date] )
RETURN
CALCULATE (
COUNT ( table_cases[case_number] ),
table_cases[creation_date] <= RowDate,
table_cases[closure_date] > RowDate
)
此处,MAX
是在过滤器上下文中计算的,因此它应该 return 当前行中的值(或小计和总计的最大日期)。
我需要你的帮助来创建一个 DAX 度量来帮助我解决以下问题:
我有一个 table 显示案例编号、创建日期和关闭日期:
case_number creation_date closure_date
CA001 4/15/2020 4/19/2020
CA002 4/17/2020 4/20/2020
CA003 4/19/2020 4/21/2020
CA004 4/19/2020 4/20/2020
我有一个包含各种度量的数据透视表,其中行 headers 是相关日历 table 中的连续天数。我需要的其中一列是给定日期的一些活跃案例(在上下文日期之前或同一天创建,并在上下文日期之后关闭的案例数)。预期的结果是这样的:
date open_cases
4/13/2020 0
4/14/2020 0
4/15/2020 1
4/16/2020 1
4/17/2020 2
4/18/2020 2
4/19/2020 3
4/20/2020 1
4/21/2020 0
在常规 Excel 中,计算相同的公式将是 =COUNTIFS(table_cases[creation_date],"<="&[@date],table_cases[closure_date],">"&[@date])
,但在我的情况下,这将是更大枢轴 table/dashboard 的一部分,我需要写DAX 中的一个度量可以计算这个。
非常感谢你在这件事上的帮助。
此致, 米甲
阅读当前上下文的方法有很多种。您可以使用 MAX
或 VALUES
或 SELECTEDVALUE
(如果可用)。它们的行为并不完全相同,因此请使用适合您情况的那个。
open_cases =
VAR RowDate = MAX ( Calendar[date] )
RETURN
CALCULATE (
COUNT ( table_cases[case_number] ),
table_cases[creation_date] <= RowDate,
table_cases[closure_date] > RowDate
)
此处,MAX
是在过滤器上下文中计算的,因此它应该 return 当前行中的值(或小计和总计的最大日期)。