我有一个表,我必须通过在同一个表上循环来创建百分比。这是样本表

我的第一个障碍是创造%的重量,这是在给定的一天,是百分比的收入除以所有收入的“那个”专营权在那一天。所以在上面的例子中,是150/(150+200+300) = 23.07%,然后是200/650 = 30.7%和300/650 = 46.15 (注:我没有采用报告周期1/1/2015,因为循环,我们循环“那个”特许经营记录的那一天。)
然后,我需要一天的特许经营措施,这将是总和(%预测*%权重)。这里的例子是和(91*23.07 + 97*30.7 + 92*46.15)/100 = 93.21%。
有人能帮助一个DAX,可以产生这个专营率为93.21,当我使用切割机北?谢谢
谢谢Abhijeet。
如果“收入”列是一个单独的表,并且仅与帐户和日期期间(月1日)连接到主表,那么我就无法使用这些公式。收入表必须是分开的表格,因为他们是在一个月的粮食,而特许经营表是在一天的粮食。因此,特许经营表与收入表是多比一。我加入了句号和帐户来创建一个键,所以我加入了这两个表。在收入表中,帐户和月份期间是唯一的行。这是打破的桌子,http://oi62.tinypic.com/9fsg8p.jpg
现在,收入表中的橙色行是有效行,它在收入表中,但不在专营权表中。因此,当重量计算,这一行也需要包括在内,在专营权南道达尔。有人能指导如何重写DAX来容纳这一点吗?谢谢,我是一个完全的初学者,虽然这很有趣,但我觉得很难。
所以我仍然需要计算%权重,然后再计算专营权%指数。谢谢
发布于 2015-02-24 22:18:48
根据您的形象,您有一张桌子(让我们将其命名为“专营权”)。你需要采取以下措施。公式被提到
{度量值}={度量程}
1. Total Reported Revenue = Sum([Revenue])
2. Franchise Reported Revenue = CALCULATE(Sum([Revenue]),All(Franchise[Account]))
3. % Weightage = 100 * [Total Reported Revenue] / [Franchise Reported Revenue]
4. Total Forecast = Sum([% Forecast])
5. Account Weighted Forecast = [Total Forecast] * [% Weightage] / 100
6. Weighted Forecast = If(HASONEVALUE(Franchise[Account]),
[Account Weighted Forecast],
Sumx(DISTINCT(Franchise[Account]),[Account Weighted Forecast]))解释
https://stackoverflow.com/questions/28684835
复制相似问题