如何解决当 Power BI 中的方差 = 0 时隐藏线
我有 2 个维度表 2 个事实表,(POS 和 SAP)
所以我想比较一下 POS 中的数据是否与 SAP 中的数据相同 如果 POS 减去 SAP = 0 ,我想隐藏整行
示例如下
账户 | POS | SAP | 方差 |
---|---|---|---|
CC100 | 100 | 100 | 0 |
CC200 |
然后我有一个 SWITCH 度量,有差异和全部。
但是,选择差异时,即使值为0 ,只有隐藏线路CC200,也不是CC100谁能指出我做错了哪一部分?
我在 Variance 的工作如下。
inScopeVariance_amount =
VAR inscopeVamount =
IF(ISINSCOPE(SAP[SAP_Account]),BLANK(),[POS Amount]-[SAP Amount] )
RETURN
IF(MAX('Date'[Date])<TODAY(),inscopeVamount,BLANK()
)
和我的 SWITCH 公式如下
IF(MAX('Date'[Date])<TODAY(),SWITCH(
selectitem,"Has discrepancy",CALCULATE([inScopeVariance_amount],FILTER(VALUES(POS[ACCOUNT]),[inScopeVariance_amount]<>0)),"All",[inScopeVariance_amount],BLANK()
),BLANK()
)
解决方法
仅应用视觉级别过滤器来隐藏方差度量为空白或 0 的结果是否是可接受的解决方案?
如果您想避免在视觉对象上指定过滤器,则需要确保为要隐藏的行评估的所有度量评估为空白 - 但这对我来说比仅执行视觉级别过滤器更麻烦,因为您可能需要在方差度量中将用于 POS/SAP 度量的 DAX 代码加倍,以避免循环依赖。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。