计算运行计数和长期数据的百分比

发布于 2025-02-13 16:53:19 字数 3325 浏览 3 评论 0原文

我有一个看起来像这样的数据集:

ID_SALE产品商店
SE_056AAANORTH
XT-558AAANORTH
8547YAAA NORSNORTH
TY856BBB
D-895BBB
BBB South Er5HCCCSouth
CCC South 5f6f-gd ccc ccc ccc ccc ccc ccc ccc ccc cccccc cc ccccc ccc
cc cc cc cc cc ccccc c cccc
5focccSouth

很多希望能够绘制一个将显示每个的计数的表product以及每个product的全球百分比以及类似的累积百分比的贡献:

产品次序百分比运行%
AAA30,333333330,333333333
BBB20 ,222222220,5555556
CCC20,222222220,77777778
TTT10,111111110,888888889
UUU10,11111111

我还希望能够在PowerBi表中使用一个过滤器,该过滤器将通过store过滤,因此,如果我选择“ north”我的桌子将显示以下内容:

产品小计百分比运行%
AAA的30,750,75
BBB10,251

,尽管我已经使用了快速量化功能要获得累积总数,我可以将其排序以按我的数据进行排序,因此我认为DAX是唯一的方法。

I have a dataset that looks like so:

ID_SALEPRODUCTSTORE
SE_056AAANORTH
XT-558AAANORTH
8547YAAANORTH
TY856BBBNORTH
D-895BBBSOUTH
ER5HCCCSOUTH
5F6F-GDCCCSOUTH
65-FFDTTTSOUTH
56-YUUUUSOUTH

I want to be able to plot a table that will show the count of each PRODUCT and the contribution of the global percentage of each PRODUCT as well as the cumulative percentage like so:

PRODUCTSubtotalPercentagerunning %
AAA30,333333330,33333333
BBB20,222222220,55555556
CCC20,222222220,77777778
TTT10,111111110,88888889
UUU10,111111111

I also want to be able to have a filter in the PowerBI sheet that will filter by STORE so if I choose "NORTH" my table will show the following:

PRODUCTSubtotalPercentagerunning %
AAA30,750,75
BBB10,251

Although I have used the quick-measure feature to get the cumulative total I get get it to sort in order my data and so I figured that DAX is the only way.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

绝情姑娘 2025-02-20 16:53:20

假设您的表被命名为“表”。

Subtotal = COUNTROWS('Table')

Percentage = [Subtotal]/CALCULATE(COUNTROWS('Table'),REMOVEFILTERS())

running % = 
VAR cursor = MAX('Table'[PRODUCT])
RETURN 
CALCULATE( [Percentage], REMOVEFILTERS(),'Table'[PRODUCT]<= cursor)

enter image description here

Assuming your table is named "Table".

Subtotal = COUNTROWS('Table')

Percentage = [Subtotal]/CALCULATE(COUNTROWS('Table'),REMOVEFILTERS())

running % = 
VAR cursor = MAX('Table'[PRODUCT])
RETURN 
CALCULATE( [Percentage], REMOVEFILTERS(),'Table'[PRODUCT]<= cursor)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文