可视化每个销售员随时间的销售百分比Power Bi

时间:2020-08-25 00:41:03

标签: excel database powerbi visualization dax

我有一个看起来像的数据集。

+------------+-------+----------+--+
|    Date    | Sales | Salesmen |  |
+------------+-------+----------+--+
| 12/31/1999 |   100 | P1       |  |
| 12/31/1999 |   100 | P2       |  |
| 12/31/1999 |   300 | P3       |  |
| 01/31/2000 |   500 | P2       |  |
| ...        |       |          |  |
| 07/31/2020 |   500 | p3       |  |
+------------+-------+----------+--+ 

但是我想将其可视化为折线图(每个销售人员具有多条线),占每个销售人员每年总销售额的百分比,并在整个20年(1999-2020年)中每年可视化。 / p>

用于可视化线条的Power BI具有3个字段: 传奇。 我将日期放置在轴上,将销售员放置在图例中,并为值创建了销售量度(显示为“占总数的百分比”选项),但是它没有返回我想要的值。

%GT Measure

Measure = CALCULATE(SUM('Table1'[Sales]),FILTER('Table1','Table1'[Date].[Year]=2020))

但是,这仅返回1年总和的百分比值。

Line graph of visualisation with above measure

,可视化将输出一个看起来像表的表格。 enter image description here

所以我用了另一种措施

Measure = SUMX(CALCULATETABLE('Table1','Table1'[Date].[Year]), 'Table1'[Sales]) 

但是,这每年会恢复相同的值。

Measure 2 Chart

但是,这将产生一个如下表: enter image description here

我需要它作为每年销售总额的总和,并按比例分配给3个销售人员,然后将其可视化。 所以我知道我在衡量中缺少一些建议吗?

1 个答案:

答案 0 :(得分:1)

遵循以下步骤-

第1步::创建一个指标来计算总销售额,如下所示-

module A

步骤2:创建一个度量,该度量将计算以下每年的金额总和-

total_sales = SUM(Table1[sales])

第3步::现在,按如下所示创建最终度量。将此度量类型转换为%

current_year_sales = 

var current_row_year = MIN(Table1[Date].[Year])

return 
CALCULATE(
    SUM(Table1[sales]),
    FILTER(
        ALL(Table1),
        Table1[Date].[Year] = current_row_year 
    )
)

Spet-4:如下配置折线图-

year_wise_percentage = [total_sales]/[current_year_sales]

您现在应该拥有预期的输出。