【powerBI】power pivot添加参数表

背景

最近在做应用分析,爬了几个应用市场的排行榜,需要分析前多少名各个品类的app有多少个。数据量不大,excel就能做分析,所以想起来pivot的参数表功能。这个功能还是比较实用的,在这再做个记录,以备后来。

思路

  1. 首先需要一个参数的字典表,并直接链接回表;
  2. 其次,如何判断我在切片器选中了1个参数,这涉及到haveonevalue函数——判断某列是否只有1个值,返回true/false;
  3. 最后,怎么把这个选中的值应用到要算的度量里去,这涉及到values函数——取一列中的不重复值。

步骤

1.数据源——插入透视表 并加入数据模型

2.新建参数字典表——链接回表

3. 打开数据模型——查看关系表

4. 新建度量——输入公式

产品数:=IF(HASONEVALUE(‘表2‘[前N名]),CALCULATE(COUNT(‘表1‘[产品]),FILTER(‘表1‘,‘表1‘[排名]<=VALUES(‘表2‘[排名]))),CALCULATE(count(‘表1‘[产品])))

——IF(切片器选了1个值,统计排名小于参数排名的产品数,统计所有产品数)

5. 返回透视表——插入“前N名”参数表切片器——将新建的度量“产品数”放入值中

——即可进行参数值的切换

总结

大致如前面思路所述,就是解决怎么判断参数表被选择了1个值,然后怎么把这个值应用到要计算的度量中去。

后续有新的不同用法再续。

原文地址:https://www.cnblogs.com/everda/p/9399025.html

时间: 2024-10-08 09:34:40

【powerBI】power pivot添加参数表的相关文章

DAX/PowerBI系列 - 参数表(Parameter Table)

DAX/PowerBI系列 - 参数表(Parameter Table) 难度: ★☆☆☆☆(1星) 适用范围: ★★★★☆(4星) 概况: 这个模式比较简单灵活,而且很实用.所用的DAX语句也比较简单. 但它的变化形式很多和扩展应用范围很广.后文介绍的动态分组(Dynamic Segmentation)也是其中一种. 主要是通过筛选器(Slicer)选择不一样的参数时,DAX语句根据所选的值反映相关的选择值进行计算. 注:参数表,通常可以不放到Data warehouse里面,可以在Excel

SharePoint 2013 Power Pivot 安装详细说明(图解)

SharePoint 2013 Power Pivot 安装配置详细说明 前提必要条件,SharePoint 2013 为企业版本,已经安装成功.数据库为SQL Server BI 或企业版本. 一,安装 1,打开SQLServer 2014  企业版 安装程序 开始安装. 选择安装--全新SQL Server 独立安装或向现有安装添加功能. 选中SQL Server PowerPivot for SharePoint 如下图. 然后下一步,默认实例.如下图 录入账号和密码 下一步,数据库引擎配

Power Pivot表属性无法切换回表预览模式的问题

近期Office365用户升级后解决了在Power Pivot中输入中文的问题,但是同时也带来了一个新的问题就是表属性窗口默认为“查询编辑器”模式,且无法切换回“表预览”模式. 本文和您分享在这种情况下如何对源数据进行更改操作. [导入时未进行筛选的情况]   从Excel文件导入数据到PowerPivot, 注意红色部分的信息: 文件名 - 记录了所抓取的Excel文件名称和位置信息 源表 -记录了数据所在的工作表信息(Sheet) 预览并筛选 - 此处我们没有进行任何筛选操作 数据导入后,我

变长参数表

函数printf的正确声明形式为: int printf(char *fmt, ...); 其中,省略号表示参数表中参数的数量和类型是可变的(省略号只能出现在参数表的尾部).类似的参数表被称为边长参数表.它除了有一个参数fmt固定以外,后面跟的参数的个数和类型是可变的(用三个点"-"做参数占位符). 在<C程序设计语言>中,Ritchie提供了一个简易版printf函数minprintf: #include <stdarg.h> void minprintf(c

如何在SharePoint 2013 创建Power pivot 库(How to create a PowerPivot Gallery )及错误解决方法

如何在SharePoint 2013 创建Power pivot 库(How to create a PowerPivot Gallery ) 为了这样一个功能 浪费我一个上午的时间. 需求是在SharePoint2013 的环境上创建一个Power Point 库. 1,打开网站--网站设置--网站集管理--网站集功能. 激活 power pivot 网站集功能 如果找不到,英文版是 这里注意,如果没有这项就要重新配置power pivot 我的时间 就是浪费在这里的.  1.单击"开始&qu

pfsense官方硬件产品参数表

pfsense官方硬件产品参数表来自pfsense官方网站,官方硬件购买后可以带技术支持,但是目前没有中文网站,官方硬件表可以为自己DIY硬件提供参考. 图中的2端口,4端口,6端口网卡采用被动散热,应该是目前的主流产品,在淘宝也有对应的产品.图中的万兆SFP网卡产品属于高端的产品,还有一个虚拟化平台,不知道自己在虚拟化平台里搭建与PFSENSE官方的虚拟化有啥区别

使用&quot;动软代码生成器&quot;制作自定义模板的参数表

Host对象属性列表 Host对象方法列表 TableInfo  表对象属性 ColumnInfo  字段信息对象 CodeCommon工具类常用方法 动软代码生成器自带的事例模板 <#@ template language="c#" HostSpecific="True" #><#@ output extension= ".cs" #><#    TableHost host = (TableHost)(Host)

HotSpot虚拟机主要参数表

(1)堆设置 -Xms:初始堆大小 -Xmx:最大堆大小 -XX:NewSize=n:设置年轻代大小 -XX:NewRatio=n:设置年轻代和年老代的比值.如:为3,表示年轻代与年老代比值为1:3,年轻代占整个年轻代年老代和的1/4 -XX:SurvivorRatio=n:年轻代中Eden区与两个Survivor区的比值.注意Survivor区有两个.如:3,表示Eden:Survivor=3:2,一个Survivor区占整个年轻代的1/5 -XX:MaxPermSize=n:设置持久代大小

交变应力参数表

交变应力参数表 最大应力 \[{{S}_{\max }}\] 最小应力 \[{{S}_{\min }}\] 平均应力 \[{{S}_{\text{m}}}=\frac{1}{2}\left( {{S}_{\max }}+{{S}_{\min }} \right)\] 应力比(应力特征) \[R=\frac{{{S}_{\min }}}{{{S}_{\max }}}\] 应力振幅 \[{{S}_{a}}=\frac{1}{2}\left( {{S}_{\max }}-{{S}_{\min }} \