Plot 在powerbi上使用groupby等效项进行绘图

Plot 在powerbi上使用groupby等效项进行绘图,plot,group-by,powerbi,Plot,Group By,Powerbi,我有一个表,其中包含按日期列出的产品分数列表: df_grouped = (df.groupby(["Date","Score"]).sum()/df.groupby(["Date"]).sum())*100 从这张表中,我们必须按日期绘制每种质量的瓷器 我知道如何在python中实现它,但我很难想出如何使用PowerBI实现它 这就是我想做的: 1) 按类别获取百分比: 我是python,这很容易通过按日期和分数分组并按日期分组来完成: df_grouped = (df.groupb

我有一个表,其中包含按日期列出的产品分数列表:

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

从这张表中,我们必须按日期绘制每种质量的瓷器

我知道如何在python中实现它,但我很难想出如何使用PowerBI实现它

这就是我想做的:

1) 按类别获取百分比:

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

df_grouped =  (df.groupby(["Date","Score"]).sum()/df.groupby(["Date"]).sum())*100
然后画出每天每个分数的百分比

像这样:

如何从powerbi获得类似的结果

下面是一个google drive链接,用于下载带有示例数据的csv:

编辑:

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


在“数据建模”选项卡中创建一个新度量值,并将度量值的数据类型更改为百分比。该措施采用以下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])))
这将按日期计算一组的总和(分数),然后除以当天所有组的总和。然后将其添加到以日期为轴、分数为图例、新度量值为值的折线图中

查看下面的图片以及代码


但是这里的百分比是错误的,它加起来超过100%,在我的度量结束时删除*100,并在“数据建模”选项卡中将度量的数据类型转换为百分比。我已经修改了我原来的帖子。请指出正确答案是否解决了您的问题,以便将来帮助他人。我用您的答案更新了问题,这似乎是正确的。但是你分享的东西是不同的。请更新以批准回答我已更新我的帖子,以反映您的样本数据。它看起来工作正常:)。我在一个较大的表上尝试了相同的脚本,当我将分数添加到过滤器中时,绘图不会加载。它只是永远的“加载”。你知道这是什么原因吗?