如何访问存储在 DAX 变量中的 table 列
How can I access a column of a table stored in a variable in DAX
假设以下代码:
VAR tableRow = FILTER( CustomDateTable; Now() >= [StartDate] && Now() <= [EndDate] )
VAR singleValue = MINX( tableRow ; [Col1] )
我们从名为 CustomDateTable
的 table 中检索一行,然后我们想要提取名为 Col1
的列的值。因为它是唯一的行,所以 Col1
应该包含一个值。
我使用 MINX()
来做到这一点,但我觉得这可能不是最有效的方法。
如何使用自定义过滤器提取 table 的单行,将其存储在变量中以供进一步使用,然后从其中一列中提取单个值?
一个选项是 VAR singleValue = SUMMARIZE( tableRow ; [Col1] )
另一个是VAR singleValue = CALCULATE ( VALUES ( [Col1] ); tableRow )
假设以下代码:
VAR tableRow = FILTER( CustomDateTable; Now() >= [StartDate] && Now() <= [EndDate] )
VAR singleValue = MINX( tableRow ; [Col1] )
我们从名为 CustomDateTable
的 table 中检索一行,然后我们想要提取名为 Col1
的列的值。因为它是唯一的行,所以 Col1
应该包含一个值。
我使用 MINX()
来做到这一点,但我觉得这可能不是最有效的方法。
如何使用自定义过滤器提取 table 的单行,将其存储在变量中以供进一步使用,然后从其中一列中提取单个值?
一个选项是 VAR singleValue = SUMMARIZE( tableRow ; [Col1] )
另一个是VAR singleValue = CALCULATE ( VALUES ( [Col1] ); tableRow )