问题描述
我正在尝试计算类似于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 (将#修改为@)