【问题标题】:Visualise percentage of sales over time Power Bi for each salesman可视化每个销售员随时间推移的销售百分比 Power Bi
【发布时间】:2020-12-13 15:36:50
【问题描述】:

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

+------------+-------+----------+--+
|    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)每年可视化它。

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

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

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

并且可视化输出一个看起来像的表格。

所以我用了另一种方法

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

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

但是,这会生成一个如下所示的表格:

我需要将其作为每年销售额的总和,按百分比在 3 位销售人员之间进行分配,然后进行可视化。 所以我知道我在测量中缺少一些东西,有什么建议吗?

【问题讨论】:

    标签: excel database powerbi visualization dax


    【解决方案1】:

    按照以下步骤-

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

    total_sales = SUM(Table1[sales])
    

    第 2 步:创建一个计算每年金额总和的度量,如下所示 -

    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 
        )
    )
    

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

    year_wise_percentage = [total_sales]/[current_year_sales]
    

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

    Axis: Year
    Legend: salesmen
    Values: year_wise_percentage 
    

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

    【讨论】:

    • 嗨@mkRabbani,谢谢你的及时回复,我已经应用了你完美概述的步骤,但是可视化仍然不正确,它给我的值太小了,在 0.000 到 2.00000 的范围内E-5
    • 您是否将度量“year_wise_percentage”类型转换为百分比 (%)?
    • 我已经转换了,还是一样的问题。
    • @NEWishLearner,你能分享你写的 3 个小节吗?
    • 谢谢,我没有注意到我这样做了。它工作得很好。我将值乘以 100 以将其作为百分比而不是 pf 使用 %GT
    猜你喜欢
    • 1970-01-01
    • 2022-12-18
    • 1970-01-01
    • 1970-01-01
    • 2021-11-08
    • 2018-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多