【问题标题】:Make plot using groupby equivalent on powerbi在 powerbi 上使用等效的 groupby 进行绘图
【发布时间】:2019-02-20 13:25:34
【问题描述】:

我有一个表格,其中包含按日期排列的产品评分列表:

从这张表中,必须按日期绘制每种质量的百分比图。

我知道如何在 python 中做到这一点,但我很难弄清楚如何使用 Power BI 来做到这一点。

这就是我想要做的:

1) 按类别获取百分比:

我是 python,这很容易通过按日期和分数分组并按日期分组:

df_grouped =  (df.groupby(["Date","Score"]).sum()/df.groupby(["Date"]).sum())*100

然后只绘制每天每个分数的百分比图

像这样:

如何从 powerbi 获得类似的结果?

这是一个谷歌驱动器链接,用于下载带有示例数据的 csv:https://drive.google.com/file/d/1dEdUwwofv1OQ9rOGQMuyfYKO9_YJDTcl/view?usp=sharing

编辑:

我从 M D 代码得到这个结果:

【问题讨论】:

    标签: plot group-by powerbi


    【解决方案1】:

    在数据建模选项卡中创建一个新度量并将度量的数据类型更改为百分比。措施是有以下DAX公式:

    Measure = CALCULATE(sum(Table1[Percentage_By_Class]),filter(Table1,Table1[Date]=max(Table1[Date])),ALLEXCEPT(Table1,Table1[Score]))/ CALCULATE(sum(Table1[Percentage_By_Class]),filter(all(Table1),Table1[Date]=max(Table1[Date])))
    

    这将按日期计算一个组的总和(分数),然后除以当天所有组的总和。然后将其添加到以日期为轴、得分为图例、新度量为值的折线图中。

    查看下面的图片和代码。

    Graph Created With Your Sample Data

    【讨论】:

    • 但是这里的百分比是错误的,它加起来超过了 100%
    • 删除我的度量末尾的*100,并在数据建模选项卡中将度量的数据类型转换为百分比。我已经修改了我原来的帖子。如果这能解决您的问题,请指出正确答案,以便将来帮助其他人。
    • 我用您的答案更新了问题,这似乎是正确的。但你分享它的你是不同的。请更新它以批准答案
    • 我已经更新了我的帖子,以反映您的示例数据所看到的内容。看起来它工作正常:)。
    • 我在更大的桌子上尝试了同样的脚本,当我将分数添加到过滤器时,绘图不会加载。它只是永远“加载”。知道是什么原因造成的吗?
    猜你喜欢
    • 2021-09-01
    • 1970-01-01
    • 2018-10-06
    • 2020-06-02
    • 1970-01-01
    • 2021-09-11
    • 1970-01-01
    • 2019-08-28
    • 1970-01-01
    相关资源
    最近更新 更多