【问题标题】:Return table measures in DAX在 DAX 中返回表度量
【发布时间】:2016-10-27 13:40:37
【问题描述】:

如何将创建的度量用于 DAX 表?它适用于列或计算列(计数仅作为示例):

EVALUATE
row("test", count(FactSales[Sales]))

但我得到的衡量标准(在 DAX Studio 中):

EVALUATE
row("test", count(FactSales[Sales2]))

无法找到表“FactSales”中的列“Sales2”或可能无法使用 在这个表达式中。

该列必须存在,因为我从左侧 Dax Studio 面板拖放了它。此表来自 Power BI 模型和测量工作。

【问题讨论】:

  • COUNT 期待一列,而度量不是一列。您可以尝试使用 COUNTX 代替
  • 应该可以,尝试为计数MyMeasure = count(FactSales[Sales2]) 创建度量,然后使用row("test", [MyMeasure] )。 Sales2 是计算列吗?
  • @alejandrozuleta Sales2 是一个衡量标准。

标签: sql-server ssas powerbi dax


【解决方案1】:

COUNT() 需要一列。从您上面的回复中,听起来 [Sales2] 是一种衡量标准。你不能数一数。

如果要返回 [Sales2] 的值,请将 COUNT() 拿走,然后离开:

EVALUATE
ROW ( "test", [Sales2] )

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-18
    相关资源
    最近更新 更多