如何解决如何使用DAX校正反和计算
我正在尝试计算类似于https://community.powerbi.com/t5/Quick-Measures-Gallery/Inverse-Aggregator/m-p/342266#M91.
的逆和。强大的示例数据查询功能。
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("nZI/C8IwEMW/imTucPlXXRMrOgYcSweRDl1a0Pr97V3BoTmawyGPBPLjvbxc2yoDBqBWlQq4UO7T5/XsD3rZNv17HsbHPEwjnbWBRa0H1VVbNEpQz6JnCXraomgYRYE1MGgpsLEOlUNjMbDz2BPLNhJbx6KXfdRZbPi/t+LNmjW97qOeXI8seiu4Av1rhibBTOAMcjUlksJzVzhvaoVFzllXgYYipAIMv9jdFw==",BinaryEncoding.Base64),Compression.Deflate)),let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Period = _t,Platform = _t,#"Scenarion Name" = _t,#"Source Name" = _t,#"Destination Name" = _t,#"Historical Cases" = _t,#"Scenario Cases" = _t]),#"Changed Type" = Table.TransformColumnTypes(Source,{{"Period",Int64.Type},{"Platform",type text},{"Scenarion Name",{"Source Name",{"Destination Name",{"Historical Cases",{"Scenario Cases",Int64.Type}}) in #"Changed Type"
问题陈述是,当我选择一个方案时,根据不同的源和目的地为选定的方案筛选了哪些平台,它应该排除那些平台,并给出其他平台的历史案例的总和。
我尝试了以下DAX
_InverseSum = CALCULATE(
SUM('Table'[Historical Cases]),FILTER(
ALL('Table'),'Table'[Platform]
IN EXCEPT(ALL('Table'[Platform]),VALUES('Table'[Platform]))
))
但是问题出在这里。
我必须通过包括下图所示的平台,来源,目标和期间来显示表视觉中的反和值。
现在,当我的表格中没有Source,Dest,Platform且仅保留Period和Inverse Sum时,我将获得正确的值。
NON A,BP平台的历史案例总价值为3155。
即使我保留源,目标,平台,方案等其他列,也应相同,因为它应排除这些过滤条件并给出总和。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。