博客:www.jiaopengzi.com 焦棚子的文章目录 请点击下载附件 一.背景 半累加度量(semi-additive measure),在DAX建模分析的时候经常遇见:应用场景诸如银行存款.库存等. 接下来看一个比较有意思的案例(结果1). Data表是在生产中收集到的一张表,看到每天一共有ABCD四个公司(字段:canpany),每天提交一份数据. 如果当天没有提交数据的,则表示按照上一天数据计算,如果黄色区域展示2020/3/3至2020/3/5的D公司,结果都是按照2020/3/…
https://zhuanlan.zhihu.com/p/96823622 ​开始半累加的计算之前,我们先看看什么是累加.半累加以及不可累加数据. 在含有大量行的数据表中,各种数据处理语言,包括DAX,为了性能考虑,不太可能总是检索表的每一行,更常见的情形是,一次性检索成千上万行,处理如此多行数据的最有效操作就是将它们加到一起,也就是累加汇总. 可以累加的数据类型就是可累加数据,比如订单表中的销售额,就是这种类型,无论是按照客户维度还是按照时间维度,都可以将每行的销售额直接汇总,并且这种汇总的结…
151-模型-Power BI&Power Pivot模型DAX函数使用量分析 1.背景 我们在 Power BI 或者 Power Pivot 项目中会写很多的 DAX 表达式.在最后项目交付的时候,我们也想看看我们的 DAX 到底写了多少,那么应该怎么去实现呢. 我们先来看看最后的效果. 我们也把文件这个 Power BI 报告发布到了公共的 web 上大家可以通过下面的链接查看. URL:https://jiaopengzi.com/demos/pbi/151-full.html 上图度量…
155_模型_Power BI & Power Pivot 进销存之安全库存 一.背景 谈进销存的概念时,我们也需要提及另外一个概念:安全库存. 库存周转在理想的状态下是做到零库存,但是在内部的资金占用及到货周期不确定和外部客户的现货率满足等诸多情况平衡下,想做到零库存几乎不可能.在这种平衡状态就有了安全库存:以上为笔者在平常的生产生活中感知. 在这里我们首先引入安全库存的数学公式: 说明 分布按照理想状态的标准正太分布,安全库存仅作为参考点,实际生产中需要加入业务的理解,进行调整. 数学公式转…
博客:www.jiaopengzi.com 焦棚子的文章目录 请点击下载附件 一.背景 最近在做下一年度的预算,做出来需要月度.季度.半年度.全年都展示出来,在做测算的是时候,默认的透视表已经无法满足需求.于是自定义一个满足需求的格式,效果如下图数据透视表1. 二.数据源 1.日期表:Calendar需要说明的是成功的关键在于日期表的设计,注意M.Q.H.FY. 2.关键辅助维度:Dimension把月度.季度.半年度.全年维度设置在同一个维度展示. 3.事实表:Data测试数据表,value都…
博客:www.jiaopengzi.com 焦棚子的文章目录 请点击下载附件 一.背景 最近一段时间比较忙,几乎没有时间更新网站内容,今天刚好周末,更新一个简单的需求. 上效果图: 在我们日常做对比分析的时候,经常几个相同维度(比如省份.区域等)在一起比较,我们用A0,A1,A2来表示,如上图的Mesasure(按日和dim). 几乎所有同维度的比较都会要求增加整体水平的比较,如Mesasure_All(按日和dim)中的All. 像这种降维同时展示,在excel中只非常简单的就能实现,在Pow…
在Power Pivot中可以从各种数据源中根据你的需求来创建数据模型,并且可以根据需要随时刷新这些数据.在上一篇中,Anna已经准备好了加载到Power Pivot中的数据.Power Pivot就是这样一个在Excel中创建并且管理表格数据以及表之间的关系的一个工具. Anna在把NYSE和NASDAQ的数据加载到数据模型之后,她还想单独加载一份S&P 500的数据表.于是她回到先前搜索到的数据表,然后在POWERPIVOT标签下选择Add to Data Model添加到数据模型. 当表被…
在 SSAS 系列 - 实现第一个 Cube 以及角色扮演维度,度量值格式化和计算成员的创建 中主要是通过已存在的维度和事实数据创建了一个多维数据集,并同时解释了 Role-Playing Dimension 角色扮演维度,计算成员,计算成员格式化等内容.在这篇文章中主要是分析和理解在多维数据集设计过程中的聚合函数,对应不同类别的度量值根据需求的不同在聚合函数的选择上也会有所不同. 继续使用在上一篇 SSAS 文章中创建的示例,在 BIWORK_FirstCube 中能看到有两组度量值维度组和各…
近期Office365用户升级后解决了在Power Pivot中输入中文的问题,但是同时也带来了一个新的问题就是表属性窗口默认为“查询编辑器”模式,且无法切换回“表预览”模式. 本文和您分享在这种情况下如何对源数据进行更改操作. [导入时未进行筛选的情况]   从Excel文件导入数据到PowerPivot, 注意红色部分的信息: 文件名 - 记录了所抓取的Excel文件名称和位置信息 源表 -记录了数据所在的工作表信息(Sheet) 预览并筛选 - 此处我们没有进行任何筛选操作 数据导入后,我…
背景 最近在做应用分析,爬了几个应用市场的排行榜,需要分析前多少名各个品类的app有多少个.数据量不大,excel就能做分析,所以想起来pivot的参数表功能.这个功能还是比较实用的,在这再做个记录,以备后来. 思路 首先需要一个参数的字典表,并直接链接回表: 其次,如何判断我在切片器选中了1个参数,这涉及到haveonevalue函数--判断某列是否只有1个值,返回true/false: 最后,怎么把这个选中的值应用到要算的度量里去,这涉及到values函数--取一列中的不重复值. 步骤 1.…