【问题标题】:Using value from allselected in a measure to filter rows in another measure使用度量中 allselected 中的值过滤另一个度量中的行
【发布时间】:2022-10-05 19:52:52
【问题描述】:

我想使用字符串格式的选定切片器值来过滤视觉对象中的表中的行。

因此,我创建了以下度量:

SlicerVal = ALLSELECTED(Table[Column1])

后续措施如下:

TotalRows = CALCULATE(COUNTROWS(Table),filter(Table, Table[Column2] = [SlicerVal]))

但是..这会返回完全不同的数据。当对字符串值进行硬编码时,会返回正确的数据,如下例所示:

TotalRows = CALCULATE(COUNTROWS(Table),filter(Table, Table[Column2] = \"A\"))

有没有办法以某种方式将度量值转换为字符串,可以动态地将字符串值过滤器与选定的切片器值对应起来?

  • 是的,但您需要显示更多详细信息。分享一些样本数据和你想要发生的事情的清晰描述。

标签: powerbi powerbi-desktop


【解决方案1】:

这个怎么样?

TotalRows = CALCULATE(COUNTROWS(Table),filter(Table, Table[Column2] IN ALLSELECTED(Table[Column1])))

[问题:在将条件应用于 Column2 时,您是否有意过滤 Column1 中的所有选定元素?我不知道您的用例,这就是为什么-出于安全原因-我要问...]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-15
    相关资源
    最近更新 更多