powerbi - 使用两个度量时,SUMX 不会 SUM
问题描述
我发生了这种奇怪的事情,我不知道为什么。我有两个名为 [_Credit] 和 [_Debit] 的度量值,我要做的是将它们放在一列中,并取决于值 [Ak] 是否为空,它应该打印 [_Credit] 否则 [_Debit]。
我的 DAX 代码如下所示:
SUMX('AL Dim_Org',
IF(
ISBLANK('AL Dim_Org'[Ak]),
[_Credit],[_Debit])
)
现在我只打印 [_Debit] 值而不是 [_Credit] 值。但是,如果我将 0 和 1 作为打印值,它会根据条件打印 0 和 1。
DAX 测量
_Credit =
ROUND (
IF (
HASONEVALUE ( 'AL Dim_Org'[Ak] ),
IF (
VALUES ( 'AL Dim_Org'[Ak] ) = BLANK (),
- (
CALCULATE ( SUM ( [Cost] ), ALL ( 'AL Dim_Org'[Ak] ) )
- CALCULATE ( SUM ( [Cost] ), FILTER ( 'AL Fact', 'AL Fact'[Cost] <> BLANK () ) )
)
)
),
0
)
_Debit =
ROUND (
CALCULATE (
SUM ( [Cost] ),
FILTER ( 'AL Dim_Org', 'AL Dim_Org'[Activity] <> BLANK () )
),
0
)
这是表格外观的图像,我希望所有内容都填充在 Mashup 列中。
解决方案
混搭 = IF(ISBLANK([_Credit]) ,[_Debit], [_Credit])
推荐阅读
- c# - 从 XML 转换后使用 Json.Net 查询 JSON 时遇到问题
- powershell - 具有 SharePoint 连接的 Powershell 作业
- flutter - 如何在 Flutter 中旋转可关闭的元素
- c++ - getchar() 避免转义序列
- python - 字符串格式化后找不到 os.system 命令
- api - 如何在自托管 Web API 中接受客户端证书
- javascript - 属性更新后更新用户上下文 - AWS Amplify
- javascript - Jquery UI Datepicker Timepicker滑块在拖动时不起作用
- regex - Oracle REGEXP_SUBSTR 前瞻和后瞻
- python - 为什么`max()`不会使用参数中的函数更改的`nonlocal` var?