首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DAX功率BI计算两列不同参数的乘积,并用

DAX功率BI计算两列不同参数的乘积,并用
EN

Stack Overflow用户
提问于 2020-01-20 16:59:24
回答 1查看 95关注 0票数 0

我有一个问题,我似乎不能用简单的方式解决,只是一个过于复杂的方法。基本上,我在一张桌子上有两列。在一个列中有一个废物参数/类别(混凝土、塑料、木材等)。另一个是对应于每个类别(1.356、1.009、3.5等)的CO2值。废弃物参数与具有相应日期的特定“交付”废物相关,这两个日期都是表中的列(但我认为我只需要使用交付日期列)。

我需要创建一个图表,显示每个CO2浪费类别随时间的累积。基本上,我很难找到一种方法来创建“累积CO2”消费,然后我可以使用它来显示每个类别随着时间的推移。

你有什么建议,我如何以最有效的方式做这件事?我怎么写那个DAX查询呢?或者你知道有什么资源可以帮助我解决这个问题吗?

感谢您提供的任何帮助!

预期结果:按类型使用累积CO2的A列

EN

回答 1

Stack Overflow用户

发布于 2020-01-21 11:10:50

还在猜你想要什么。样本数据:

代码语言:javascript
复制
let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMlTSUQrISSwuyUwGsgyNTJVidaKVjFBEjY2NwaLGQHZ4fn4KkkITINs3tSQxB6TMwAAsZoqkDCpkBmQH52eCVBmaQoTMkXQagZTFAgA=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type text) meta [Serialized.Text = true]) in type table [Row = _t, Category = _t, Weight = _t]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Row", type text}, {"Category", type text}, {"Weight", Int64.Type}})
in
    #"Changed Type"

你想要的可能是按类别计算总数。如果将“类别”和“行”(或日期,要运行“总计”的内容)放在表中,则此DAX代码将起作用。

代码语言:javascript
复制
Running Total = 
CALCULATE (
    SUM ( 'Table'[Weight] ),
    FILTER (
        ALL ( 'Table'[Row] ),
        'Table'[Row] <= MAX ( 'Table'[Row] )
    )
)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59827895

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档