美文网首页BI学习笔记
BI技巧丨百分位计算

BI技巧丨百分位计算

作者: Fabric丨白茶 | 来源:发表于2022-11-05 18:25 被阅读0次

百分位计算

百分位数据计算,可以说是日常计算中比较常见的需求,通常会用于价格段位分析使用,而在PowerBI中,用于百分位计算的函数一共有四个。

语法

PERCENTILE.EXC(<column>, <k>) 
PERCENTILE.INC(<column>, <k>)
PERCENTILEX.EXC(<table>, <expression>, <k>) 
PERCENTILEX.INC(<table>, <expression>, <k>)

说明

1.PERCENTILE与PERCENTILEX的区别,与SUM和SUMX的区别是一样的,一个是聚合函数,一个是迭代函数。

2.INC指的是Inclusive,即包含的意思,EXC指的是exclusive,即不包含的意思,因此INC和EXC的区别在于,一个包含两端值,一个不包含两端值。

3.K代表百分位,介于0~1之间。

4.对于INC,若K不是1/(N-1)的倍数,则函数会进行插值,确认第K个百分位的值。

5.对于EXC,若K不是1/(N+1)的倍数,则函数会进行插值,确认第K个百分位的值。

返回结果

例子

案例数据如下:

将其导入到PowerBI中,通过表格,展示如下:

构建基础度量值:

001.SalesAmount =
SUM ( Fact_Sales[SalesAmount] )

例子1:

使用PERCENTILE.INC计算80%分位值。

002.Percentileinc =
PERCENTILE.INC ( Fact_Sales[SalesAmount], 0.8 )

结果如下:

例子2:

使用PERCENTILE.EXC计算50%分位值。

003.Percentileexc =
PERCENTILE.EXC ( Fact_Sales[SalesAmount], 0.5 )

结果如下:

例子3:

使用PERCENTILEX.INC计算80%分位值。

004.PercentileInc =
VAR PercentileInc =
    PERCENTILEX.INC ( 'Fact_Sales', [001.SalesAmount], 0.8 )
VAR Result =
    SUMX ( VALUES ( Fact_Sales[ProductName] ), PercentileInc )
RETURN
    Result

结果如下:

例子4:

使用PERCENTILEX.EXC计算50%分位值。

005.PercentileExc =
VAR PercentileExc =
    PERCENTILEX.EXC ( 'Fact_Sales', [001.SalesAmount], 0.5 )
VAR Result =
    SUMX ( VALUES ( Fact_Sales[ProductName] ), PercentileExc )
RETURN
    Result

结果如下:

例子5:

使用PERCENTILEX.INC计算分组聚合后80%分位值。

006.PercentileIncForGroup =
VAR SumOfGroup =
    ADDCOLUMNS (
        ALL ( Fact_Sales[ProductName] ),
        "@SalesAmount", [001.SalesAmount]
    )
VAR Result =
    PERCENTILEX.INC ( SumOfGroup, [@SalesAmount], 0.8 )
RETURN
    Result

结果如下:

例子6:

使用PERCENTILEX.EXC计算分组聚合后20%分位值。

007.PercentileExcForGroup =
VAR SumOfGroup =
    ADDCOLUMNS (
        ALL ( Fact_Sales[ProductName] ),
        "@SalesAmount", [001.SalesAmount]
    )
VAR Result =
    PERCENTILEX.EXC ( SumOfGroup, [@SalesAmount], 0.2 )
RETURN
    Result

结果如下:


这里是白茶,一个PowerBI的初学者。


相关文章

  • BI技巧丨百分位计算

    百分位计算 百分位数据计算,可以说是日常计算中比较常见的需求,通常会用于价格段位分析使用,而在PowerBI中,用...

  • BI技巧丨计算Topn品名

    BOSS:白茶,问你个事,能不能动态的根据我们的销量,告诉我销量前三的商品有哪些?这样便于我针对商品进行调控。白茶...

  • BI技巧丨同环比计算

    我们在做BI报表分析的时候,大部分指标的运算逻辑都不是特别的复杂,很多用户对于指标最基本的需求,就是可以展示当月数...

  • BI技巧丨RankxYoY

    群友:PowerBI可以实现两年的排名差异么?白茶:可以!安排! 本期的问题,来自于群内小伙伴的一个实际应用场景。...

  • 数据分析 第五章 数据分析工具

    1. 数据透视表 4. 数据透视表技巧 ①百分比计算 ②同比、环比计算

  • BI技巧丨均值之上

    BOSS:白茶呢?!今天没来么?同事:来了啊,老板,不过你上次不是罚他扫厕所么?厕所了!BOSS:哎哟!这个时候扫...

  • BI技巧丨粒度切换

    白茶在很久之前,写过关于笛卡尔积的两个函数。 GENERATE函数与CROSSJOIN函数。 传送门:《笛卡尔积》...

  • BI技巧丨权限轴

    BOSS:(愁眉苦脸)白茶呢?同事:(推一推)醒醒,白茶,BOSS喊你!白茶:(一脸懵)咋了,老板?BOSS:(一...

  • BI技巧丨当月期初

    最近在群里,小伙伴提出了一个有意思的算法逻辑,决定分享给大家。 先来看看本期的案例数据: 如图,数据相对而言比较简...

  • BI技巧丨权限下载

    BOSS:白茶,问你个事,就是报表的下载权限,这个能控制不?白茶:可以啊,老板,工作区限制成员身份就可以啊。BOS...

网友评论

    本文标题:BI技巧丨百分位计算

    本文链接:https://www.haomeiwen.com/subject/wcfxnrtx.html