#Powerbi 1分钟学会,RANK函数,多字段排名函数.

powerbi,分钟,学会,rank,函数,字段,排名 · 浏览次数 : 87

小编点评

**思维导图&数据源示例** **1.1思维导图** ```mermaid graph LR A[思维导图] --> B[数据源] B --> C{计算总销量} B --> D{计算总销售额} B --> E{计算RANK排名} ``` **1.2 示例数据源二** | 产品 | 产品分类 | 销量 | 销售额 | RANK | |---|---|---|---|---| | 测试 | 测试 | 100 | 1000 | 1 | | 测试 | 一般 | 200 | 2000 | 2 | | 测试 | 特定 | 300 | 3000 | 3 | | 普通 | 一般 | 400 | 4000 | 4 | | 普通 | 特定 | 500 | 5000 | 5 | **三:案例度量值基础度量值总销量 = CALCULATE(SUM('数据源'[销量]))总销售额 = CALCULATE(SUM('数据源'[销售额]))** **四:注意点** 1. **ALLSELECTED参数**:指定与度量值应用的行上下文的字段。 2. **PARTITIONBY参数**:设置分区的字段。 3. **ORDERBY参数**:设置排序依据。 4. **RANKX参数**:实现多字段的排名功能。

正文

一:思维导图&数据源示例

1.1思维导图

 1.2示例数据源

二:参数构成

三:案例度量值

基础度量值

总销量 = CALCULATE(SUM('数据源'[销量]))
总销售额 = CALCULATE(SUM('数据源'[销售额]))

RANK度量值

RANK排名 =
RANK(
    ---MAKE BY SIMONE
    ---第一参数,skip/dense,可选参数,相同值排名处理, 省略是会默认为skip
    SKIP,
    ---第二参数,可选参数,表表达式,计算排名的表,这里选择了数据源中的产品和产品分类列,是因为我们演示的表中,只拉了这两个维度的统计字段,如果涉及更多层级的计算,
    ---可以在ALLSELECTED参数中,新增字段,这样可以轻松实现多层级、多字段排名
    ALLSELECTED('数据源'[产品],'数据源'[产品分类]),
    ---第三参数,可选参数,排序依据,如省略第2参数必须指定表,这里选择了【总销量】和【总销售额】两个字段来进行排名依据,计算排名中会根据参数的位置确定优先级
    ---例如,我们将总销量放在第一个参数位置,那么会优先根据总销量排名,当遇到总销量一样的,才会根据总销售额继续排名
    ORDERBY([总销量],DESC,[总销售额],DESC),
    ---第四参数,可选参数,暂时没有用,这里直接用逗号跳过
      ,
    ---第五参数,可选参数,分区依据,如果省略,会默认为一个分区,即不会分区,在这里,我们指定了【产品分类】,可以简单理解为,我们确定了排名的区域,即根据我们奶茶的类型进行排名
    ---有点类似与组内排名,而这里的参数相当于指定组,然后根据上面参数的逻辑去排名
    PARTITIONBY('数据源'[产品分类])
    )

RANKX度量值

RANKX排名 = RANKX(ALL('数据源'[产品]),[总销量])

将对应的度量值拉入表格视觉对象,我们可以看到,RANK函数实现了多字段的排名功能,并且可以分组去进行多字段排名。而RANKX实现不了,或者说需要其他辅助,才能实现同样的效果。

四:注意点

1:ALLSELECTED参数,应该和度量值应用的行上下文的字段一致

2:PARTITIONBY参数,要注意理解分区概念,分区应该是第一步,后续的排序逻辑,都是基于分区后的数据,进行排序

与#Powerbi 1分钟学会,RANK函数,多字段排名函数.相似的内容:

#Powerbi 1分钟学会,RANK函数,多字段排名函数.

一:思维导图&数据源示例 1.1思维导图 1.2示例数据源 二:参数构成 三:案例度量值 基础度量值 总销量 = CALCULATE(SUM('数据源'[销量])) 总销售额 = CALCULATE(SUM('数据源'[销售额])) RANK度量值 RANK排名 = RANK( MAKE BY SI

#PowerBI 1分钟学会,利用format函数,自定义格式显示

PowerBI是一款强大的数据分析和可视化工具,它可以帮助我们快速地创建各种报表和仪表盘,展示数据的洞察和价值。 在PowerBI中,有许多内置的函数可以帮助我们处理和转换数据,其中一个常用的函数就是Format函数。 Format函数的作用是将一个值按照指定的格式进行显示,例如日期、时间、货币、百

#PowerBi 1分钟学会,以“万”为单位显示数据

PowerBi是一款强大的数据分析和可视化工具,它可以帮助我们快速地制作出各种图表和报表,展示数据的价值和洞察。 但是,有时候我们的数据量太大,导致图表上的数字难以阅读和比较。例如,如果我们想要查看某个月的销售额,而数据是以元为单位的,那么可能会看到一串很长的数字,如123456789元。 这样的数

#PowerBi 1分钟学会,powerbi中行列值拼接(COMBINEVALUES与CONCATENATEX)

在日常的工作中,我们往往需要对表格数据的拼接,用来生成一些复合数据列,如下图类似场景。 其实,在powerbi中,我们同样也可以对表格文本进行拼接。今天我们就介绍两个DAX函数,COMBINEVALUES(表函数,新建列)与 CONCATENATEX(度量值)。示例数据表: 一:COMBINEVAL

#PowerBi 1分钟学会,在excel中,调用powerbi数据模型(Analyze in Excel插件)

在工作中,我们常常使用excel来进行临时的数据处理服务,如果我们在powerbi中,已经有了完整的数据模型。 那么我们都可以通过直接调用powerbi数据模型,来进行快速的数据分析,完成任务。 今天我们就介绍一下,如何在excel中调用powerbi数据模型。 第一步:下载插件 输入以下网址,进入

#PowerBi 1分钟学会,用PowerBi获取数据库最近90天的数据(DATE_SUB)

在powerbi报表中,我们往往会对数据源进行日常刷新,powerbi链接了数据库的情况下,根据日期灵活取数是我们必须掌握的一个技能。 在本文中,我们将介绍如何使用 SQL 的 DATE_SUB 函数来获取数据库中最近 90 天的数据。 DATE_SUB 函数是一个 MySQL 的函数,它可以从一个

#Powerbi 1分钟学会,利用AI,为powerbi报表进行高端颜色设计

1分钟学会利用AI,为powerbi报表进行高端颜色设计

#Powerbi 1分钟学会,设置有密码保护的powerbi报告

目前,有一些朋友和笔者一样,公司暂时没有部署powerbi服务器,但是有时也需要使用powerbi共享一些看板。 如果直接将制作好的报告直接发布在公网上,又存在一定的风险,即便可能只是公布1天。 那么有没有办法,可以让咱们的报告能在短期内受到保护呢? 今天,我们就花1分钟来学习一下,通过书签导航设置

POWERBI_1分钟学会_连续上升或下降指标监控

一:数据源 模拟数据为三款奶茶销量的日销售数据源,日期是23.8.24-23.8.31。A产品为连续7天,日环比下降,B产品为连续3天,日环比下降,C产品为连续2天,日环比下降。 二:建立基础度量值 首先,我们建立两个基础度量值,计算我们的产品销量和日环比。 产品销量 = CALCULATE(SUM

#PowerBi 10分钟学会,以X为结尾的聚合函数

前言 在Power BI中,我们经常需要对数据进行聚合计算,比如求和、求平均、求最大值等。 Power BI提供了一系列的聚合函数,可以用来对表中列的值进行聚合然后返回一个值。这些函数通常只需要一个参数,就是要聚合的列名。如SUM(‘销售表’[销量]),就是求销售表里的销量总和。 但是有时候,我们需