博客:www.jiaopengzi.com 焦棚子的文章目录 请点击下载附件 一.背景 最近在做下一年度的预算,做出来需要月度.季度.半年度.全年都展示出来,在做测算的是时候,默认的透视表已经无法满足需求.于是自定义一个满足需求的格式,效果如下图数据透视表1. 二.数据源 1.日期表:Calendar需要说明的是成功的关键在于日期表的设计,注意M.Q.H.FY. 2.关键辅助维度:Dimension把月度.季度.半年度.全年维度设置在同一个维度展示. 3.事实表:Data测试数据表,value都…
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 焦棚子的文章目录 请点击下载附件 一.背景 半累加度量(semi-additive measure),在DAX建模分析的时候经常遇见:应用场景诸如银行存款.库存等. 接下来看一个比较有意思的案例(结果1). Data表是在生产中收集到的一张表,看到每天一共有ABCD四个公司(字段:canpany),每天提交一份数据. 如果当天没有提交数据的,则表示按照上一天数据计算,如果黄色区域展示2020/3/3至2020/3/5的D公司,结果都是按照2020/3/…
博客: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添加到数据模型. 当表被…
直接上代码: --获取往前推的N个半年度 CREATE FUNCTION F3_GetRecentNHalfYear ( @N INT ) RETURNS @Result TABLE ( Year SMALLINT, HalfYear TINYINT, ) ) AS BEGIN BEGIN RETURN END DECLARE @Now DATETIME, @StartHalfYear TINYINT, --从上半年还是下半年开始 @I INT SET @Now = GETDATE() ) EL…
最近有个统计分布的需求,需要按统计本周,上周,本月,上月,本季度,上季度,本年度,上年度等时间统计分布趋势,所以这里就涉及到计算周,月,季度,年度等的起止时间了,下面总结一下C#中关于根据当前时间获取周,月,季度,年度等时间段的起止时间的方法,废话不多说,直接贴代码,如果你觉得有用,请多多推荐. DateTime dt = DateTime.Now; //当前时间 DateTime startWeek = dt.AddDays( - Convert.ToInt32(dt.DayOfWeek.To…
近期Office365用户升级后解决了在Power Pivot中输入中文的问题,但是同时也带来了一个新的问题就是表属性窗口默认为“查询编辑器”模式,且无法切换回“表预览”模式. 本文和您分享在这种情况下如何对源数据进行更改操作. [导入时未进行筛选的情况]   从Excel文件导入数据到PowerPivot, 注意红色部分的信息: 文件名 - 记录了所抓取的Excel文件名称和位置信息 源表 -记录了数据所在的工作表信息(Sheet) 预览并筛选 - 此处我们没有进行任何筛选操作 数据导入后,我…
DateTime dt = DateTime.Now; //当前时间 DateTime startWeek = dt.AddDays( - Convert.ToInt32(dt.DayOfWeek.ToString("d"))); //本周周一 DateTime endWeek = startWeek.AddDays(); //本周周日 DateTime startMonth = dt.AddDays( - dt.Day); //本月月初 DateTime endMonth = sta…
Date类 Date类的大多数构造函数和方法都已经抛弃,只留下和毫秒有关的操作,目前常用的构造函数 常用方法 设置毫秒数 读取毫秒数 toString()打印结果 //创建日期对象,把当前的毫秒值转成日期对象 Date date = new Date(1607616000000L); System.out.println(date); //打印结果:Fri Dec 11 00:00:00 CST 2020 DateFormate类格式化日期 DateFormat 是日期/时间格式化子类的抽象类,…
DateTime dt = DateTime.Now; //当前时间 DateTime startWeek = dt.AddDays(1 - Convert.ToInt32(dt.DayOfWeek.ToString("d"))); //本周周一 DateTime endWeek = startWeek.AddDays(6); //本周周日 DateTime startMonth = dt.AddDays(1 - dt.Day); //本月月初 DateTime endMonth =…
背景 最近在做应用分析,爬了几个应用市场的排行榜,需要分析前多少名各个品类的app有多少个.数据量不大,excel就能做分析,所以想起来pivot的参数表功能.这个功能还是比较实用的,在这再做个记录,以备后来. 思路 首先需要一个参数的字典表,并直接链接回表: 其次,如何判断我在切片器选中了1个参数,这涉及到haveonevalue函数--判断某列是否只有1个值,返回true/false: 最后,怎么把这个选中的值应用到要算的度量里去,这涉及到values函数--取一列中的不重复值. 步骤 1.…
打开微信扫描二维码…
在熟悉完下面这三种维度的创建方式之后,就可以开始创建我们的第一个 Cube 了. SSAS 系列 - 自定义的日期维度设计 SSAS 系列 - 基于雪花模型的维度设计 SSAS系列 - 关于父子维度的设计 我们将使用下面的这些脚本来创建一些维度表和事实表,数据源的来源是 AdventureWorksDW2012,但由于数据列太多因此我精简了一些表并且自定义了 DimDate 表. USE BIWORK_SSIS GO SET NOCOUNT ON IF OBJECT_ID('FactIntern…
事实表 在多维数据仓库中,保存度量值的详细值或事实的表称为“事实表”.一个按照州.产品和月份划分的销售量和销售额存储的事实表有5个列,概念上与下面的示例类似. Sate Product Mouth Units Dollars WA Mountain-100 January 3 7.95 WA Cable Lock January 4 7.32 OR Mountain-100 January 3 7.95 OR Cable Lock January 4 7.32 WA Mountain-100 F…
PowerBI更新频繁,已经有点更不上的节奏,一直在关注和学习中,基本的一些操作大概是没问题,更重要的是注重Power Query,M函数,以及DAX的使用,这才是核心.   上个月研究了DAX的一些语法和公式,发现这玩意看起来简单,但其实功能非常强大,所以就想和写代码一样,弄个工具试一下. 当然直接在Power BI Desktop中也可以完成,但总归感觉怪怪的,直到我发现了DAX Studio. 本来想直接下载来用一下,结果发现不是很容易玩,所以从头到尾把文档看了一遍,顺便总结下来. 如果不…
博客:www.jiaopengzi.com 焦棚子的文章目录 请点击下载附件 一.背景 某天在和那还是叫我大铁吧 交流关于季度&月度同时展示的问题,感概中国式报表真的需求很微妙. 下面来看看到底是什么. A.效果图 B.动态效果 [video width="852" height="608" mp4="https://jiaopengzi.com/wp-content/uploads/2020/03/129_2.mp4"][/video]…
1.日期函数表作用 经常使用Excel或者PowerBI,Power Pivot做报表,时间日期是一个重要的纬度,加上做一些钻取,时间日期函数表不可避免.所以今天就给大家分享一个自定义的做日期表的方法,当然自己使用Excel用公式做一个也很快,八仙过海各显神通.我对C#比较了解,就用自己最了解的方式做了一个.大家可以自己扩充,或者可以把需求提供我,我统一完善.比如下面这个表(来自一个Power Pivot课程). 本文原文地址:http://www.cnblogs.com/asxinyu/p/P…
焦棚子的文章目录 一背景 2022年即将到来之际,笔者准备在Power BI中做一个实战专题,作为实战专题最基础的就是demo数据,于是我们赠送大家一个300家门店,260亿+销售额,360万行+的零售企业Power BI实战示例数据作为开胃菜.后续我们围绕这个数据展开Power BI实战的交流,请关注后续文章.先看看数据规模. 附件下载地址:https://jiaopengzi.com/1435.html demo展示链接(用户名:pbirs,密码:pbirs):https://jiaopen…
本文使用Power BI模板描述DAX中的引用Date表,可以在Analysis Services模型中使用相同的技术.在Dax Date Template页面下载最新版本的模板. 为什么引用Date表 Power BI中提供的自动日期/时间功能存在以下几个限制: 它有一组固定的行. 它没有处理财政年度. 它不包括周. 它不能在同一数据模型中的不同表之间共享. 通常,必须禁用该功能并创建自定义日期表.此任务重复且耗时.从包含功能齐全的Date表的Power BI模板开始创建新的Power BI模…
微软在七月份发布了一个新产品,它建立在微软的云的第一个数据平台- Power BI for Office 365.Satya Nadella,服务器和工具业务总裁,在当天的上午在微软的年度全球合作伙伴大会上的主题演讲中提到,Power BI for Office 365是一个新的自我服务的商务智能(BI)解决方案,它通过Excel和Office 365为信息工作者在其内部部署和云数据的更深入的业务洞察力中提供数据分析和可视化功能. 在企业中,当下的业务会感受到各种重要趋势的影响:云计算的增长,大…
伴随着数据量的日益增长,通过自服务式的商业智能把数据转换成辅助决策支持的工具,越来越成为迫切的需求.在以前,处理这些数据往往只是IT人员范围内的事,但是通过Power BI for Office 365里面的新功能喝服务,微软降低了这个门槛.它里面都是基于大多数人已经非常熟悉的工具,包括Excel和Sharepoint. 这个系列来自于微软的Power BI Getting Started Guide,原文地址: http://office.microsoft.com/en-us/office3…
今天介绍了官方入门文档中有关PowerBI和Excel的知识.前几篇入门文档有点仓促,加上最近时间的研究,会有更多技巧性和入门型的文章或者视频发布,最后2篇入门文档将更加详细一点,因为部分文章进行简单的翻译. 本文原文地址:一起学微软Power BI系列-官方文档-入门指南(6)Power BI与Excel Power BI系列文章地址:微软Power BI技术文章与资源目录 1.系列文章说明 一起学微软Power BI系列 文章将分为 官方文档,文档翻译,中文入门教程,中文视频教程和案例等内容…
在上一篇中我们看到了Power BI在移动端的支持,从这一篇起降依次介绍Power BI中的各个功能组件,此篇讲通过一个故事来介绍如何在Power Query中获取并且组织数据. 在这个系列中,我们将看到Anna,一个分析师,或者一个报表创建者是如何利用自服务式的Power BI来发现数据,组织数据以及生成报告,以及发布报告的. 首先Anna打开了Excel 2013,找到Power Query标签. 点击Online Search.在工作簿的右侧出现了Online Search界面,Anna输…
继续上一篇Power View 报表的创建, Anna觉得为每一个大类创建一张单独的报表似乎很不现实,所以她决定按照另外一种方式来设计报表,从而满足最终用户想要查看不同大类下的数据的要求. 于是Anna创建了第三张报表,在这张报表中将要用到切片器的功能,切片器类似一种筛选器,它可以同时对报表中的元素进行筛选操作.在这张报表中,Anna将Sector拖拽到报表中,然后选中这张表,点击Ribbon菜单中的Design > Slicer > Slicer. 可以看到表格变成了一个特殊的筛选区域,接下…
Power BI作为Self Service BI的方案,得到了人们的广泛关注.Power BI里的大多数组件目前还都是预览版的阶段,但是我们已经可以从powerbi.com网站下体验到其相当给力的一些功能,所以能从网络上得到的信息和资源特别的少,而且国内的中文资料更是寥寥无几,所以对他了解的用户也不是很多. 目前资料最丰富的地方莫过于PowerBI的官方博客,里面有很多的视频资源,赶上最近的圣诞节,这些资源更是丰富了起来.我有幸看了一下,很多的演示不得不佩服老外们想法.只不过,由于大家都知道的…
关于Power BI,最近一直想写点什么,但是也想不到写什么.直到前几天,有个朋友在qq加我,问了我好几个问题,我发现都是一些很有代表性的问题,所以都记录了下来,特意整理了一下分享出来,希望能帮到更多关注微软BI平台以及关注Power BI的兄弟. 首先说下两个概念:Power BI和Power BI for Office 365. Power BI包括Excel中的Power Query, Power Pivot, Power View和Power Map,在Excel 2013中,Power…
随着圣诞节的来临,微软的Power BI团队使用Power BI来回答大家一直以来所关心的问题:圣诞老人去哪? 要回答这个问题,来自社交网络的数据是最合适不过的了.于是Power BI团队用以下关键字在推特上做了一些搜索:"santa sighting", "saw santa"以及"#santasighting",把这些搜索结果数据导入到Excel之后,创建Power Pivot模型,然后在Power View中的可视化效果来浏览推特中的数据,…
相信跟所有的数据分析师们一样,赶上年底和年初都是非常忙的时候,即使赶上哪天运气好不加班每天回到家吃完饭恨不得倒在床上就美美的睡上一觉.本人也是如此,正直疲惫之际,尹相志在微博上把我一圈,说Power BI Q&A 终于发布了,于是本已经快要合在一起的双眼立刻瞪大起来,马上登录到Power BI for Office365的网站,立刻体验了下,并且也在官方博客确认了这个版本的发布. http://blogs.msdn.com/b/powerbi/archive/2013/12/18/live-no…