如何解决DAX计数行,其中另一行在另一个表中的计数小于1
我对DAX相当陌生,由于某种原因,它使我陷入困境。
我想在PowerBI中创建一张卡,该卡显示类别数,其中子类别的计数基于另一个值的总和为0。
假设我们有一个类别“区域”和一个子类别“商店”。每个区域可以有1个或更多商店,但没有一个商店位于1个以上区域。可以说有些商店是开着的,有些商店是关着的,我给开的值是1,关的值是0,并将其作为称为“状态”的列。因此,求和每个区域中未加工商店的数量,我将求和每个区域的状态值。我想创建一个dax表达式,该表达式将计算没有开放商店的区域数量(即每个区域的总商店状态= 0)。区域在表1中。要存储的映射区域在表2中,而要打开或关闭的商店和状态列在表3中。
无论我尝试什么,我都将获得所有未结店铺的总和。
我可以在表中获得0个开放商店的区域列表,但是我想通过使用卡片来更轻松地查看问题的严重程度。
解决方法
如果您只需要一个简单的没有开店的region值,则可以使用SUMMARIZECOLUMNS创建新表,然后可以对行进行计数(我假设您在这两个表之间有关系):
RegionWithoutOpenedStores =
COUNTROWS (
SUMMARIZECOLUMNS (
'Table1'[Region],"NoOpenedStores",IF ( CALCULATE ( SUM ( 'Table3'[Status] ) ) > 0,BLANK (),1)
)
)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。