首页
学习
活动
专区
圈层
工具
发布

Power BI创建日期表的几种方式概览

几乎所有的报表模型都涉及到日期和时间,因此要创建Power BI报表,日期表就必须得有。虽然最新的Power BI版本已经可以自动为每一个时间列创建日期表。...今天给大家介绍三个创建Power BI日期表的途径,分别对应着一种语言,Excel中的VBA语言,适用于Power BI和PowerPivot的DAX语言,适用于Power BI和PowerQuery的...第一种是VBA语言: 直接用excel中的vba语言编写,通过添加简单的按钮可以实现一键创建日期表,并灵活修改起止日期。...第二种是DAX语言: 这是使用Power BI绕不过去的坎,需要人人掌握的。...第三种方法是使用M语言:对于很多Power BI使用者来说,尤其是没有接触过PowerQuery的人来说,M语言比较少用,也比较难一些,在这里直接给出表达式,复制粘贴即可。

7.7K21
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何运用Power BI转换物料表(BOM)结构?

    而物料表的多层结构通常不是很“规范”,如下表1所示,如果我们想快速查询某三级料号对应的上级料号(可能有很多个,如不同大小颜色的铁桶都要使用同种规格的铁板为原材料),这时表1显然无法一次查出完整结果 。...表1 原始物料表 ? 我们希望的物料表结构如表2所示。那要如何从表一转换到表2呢? 表2 理想物料表结构 ?...这里分享一个用Power Query来解决的思路--选则使用Power Query主要是因为在实际工作中,我们要处理的物料清单会有成百上千,每个都是一个独立从系统下载的文件,而且每个清单里的数据量可能都很大...使用Power Query,一切就变得很容易了。 首先将表一读入Power Query。如果是很多张表,可以用文件夹方式读取并合并,用筛选去除不需要的行。 ?...本文所有步骤均为Power Query基本菜单操作,虽然步骤显得有些多,但思路清晰易于理解,而且即使数据量很大时运行速度也非常快,这也是据笔者经验使用菜单操作相对有些复杂自定义函数的最大优点。

    2.9K10

    ​Power BI透视表怎么快速做分组?| 实战技巧

    导语:数据分组汇总比较在日常数据快速分析过程中非常有用,在Excel里可以直接在透视表上进行操作,但Power BI里的操作有一点点儿不同。...BI里,该怎么办呢?...其实操作也很简单,只是他的操作并不是直接在透视表(矩阵)上操作,而是针对需要分组的字段(列)进行操作而已。...天、时、分、秒进行分,非常方便: 大家可以按需要试一试,同时,这里也体现了一点点问题,有时候,对于数字的分组,可能不是按照等距进行的,这时,就不得不说一下分组的基本原理——其实也很简单,分组其实就是在Power...BI数据表里新建了一个列,这个可以在数据表视图里查看:

    1.5K10

    关于“表”的这个特殊行为,值得注意!| Power BI实战

    | DAX实战案例》,其中付了一个明细表和加入度量后的对比图: 有细心的朋友,发现右边图形中也加上“工时”列,所以问题来了,度量“工设总工时”中,只是ALL掉了“姓名”列,可没有ALL掉“工时”列哦!...这其实是power bi中的视觉对象“表”的一个特性:对于统计型的数据,会默认放在图表的“值"区域,而不是在行列标题(维度)区域。...我们可以试着将“表”转为“矩阵”: 此时可明显看到“工时”是放在“值”区域,即这其实是一个隐藏的度量,而不是一个筛选维度: 如果我们将“工时”列拖放至“行”(维度)中,可以明显看到度量“工设总工时”...将受到“工时”字段的影响: 那么,接下来的问题就是,如果我们希望“工时”字段放在“表”中是一个“维度”,而不是一个统计的“值”,那该怎么办?...其实也比较简单,将“工时”字段的计算方式设置为“不汇总”即可: 对于Power BI中“表”所隐藏的这个行为,问题本身并不复杂,甚至,有些朋友可能并没有注意到问题的存在,但是,只有不断深入了解,知其所以然

    76620

    Power BI里的数据透视表怎么长这样?肿么办?

    小勤:Power BI里这个数据透视表怎么设置啊?我放了三个维度到行里,可是怎么只能显示一个维度? 大海:因为Power BI默认可以按维度进行逐层钻取的啊。...比如你想看下一层“货主城市”的,可以单击数据透视表左上角的“转至层次结构中的下一级别”按钮,如下图所示: 这样,就显示为下一级别的内容了: 小勤:这样的话,就等于分析维度都变了,能不能像...最好还能合并单元格的…… 大海:当然也是可以的,在行标题里把“渐变布局”关掉(印象中以前版本的Power BI里好像不是这么叫的,请更新到最新的版本),如下图所示: 小勤:原来在这里,我说怎么找不到设置的地方呢...,这么个名称,完全看不懂啊…… 大海:这不一说就懂了嘛…… 本文操作过程在《Power BI独立训练数据文件》中完成,请下载并自行操作完成,下载链接:https://pan.baidu.com/s/11XailsRq68qoXqMBdsOpjg

    1.9K20

    Power BI DAX 中的表以及概念澄清 - 99% 的人没搞懂

    (这里不再讨论,可以翻看此前文章) Excel 中有由单元格区域构成的表结构;Excel 中有创建表得到的工作表表格;Excel 中有数据模型中的数据模型表;Excel 中有透视表;以上 4 种表是完全不同的概念...由 BI 佐罗打造的《BI 真经》在更新版中将以定式给出全部细节。 彻底理解 爱因斯坦说过,如果不能用一句话给普通人讲清楚一个事,就说明还没有搞懂一件事。...有时候,可以从基表的计算中直接得到最终结果,这是最佳路径; 有时候,由于计算的复杂,对于基表的计算往往会得到一个中间结构,且会在内存中展开,称为:物化。基于这个结构再计算,得到最终结果。...Power Query 是用来解决 xxxxxxx 的。 Power BI 是用来解决 yyyyyyy 的。 那么,还是没有回答自助商业智能分析到底是啥?我们要知道的是本质,不是目的。...学习 BI 佐罗出品的《BI 真经》,让数据真正成为你的力量,知道为啥用:真正二字了吧。涨价中... 看懂这事的人早收集齐了,希望你看到的不会太晚。

    2.3K50

    VBA创建多个数据源的数据透视表

    1、需求: 有多个表数据,格式一致,需要创建到1个数据透视表。 2、举例: 比如要分析工资的数据,工资表是按月分了不同Sheet管理的,现在需要把12个月的数据放到一起创建1个数据透视表。 ?...3、代码实现 用过Excel的应该都用过透视表功能,透视表功能非常强大,而且简单易用,我们一般用透视表都是处理单独1个Sheet的数据,如果要完成多个Sheet的透视处理,可能大家想到的最直接的方法是复制到...我们要完成这个功能,比较好的方法是用SQL语句将多个表拼接到一起再用数据透视表。...使用VBA代码自动创建,这种能更加方便的增加Sheet: Sub vba_main() Dim str_sql As String str_sql = GetSql()...Worksheets("透视表").Activate Cells.Clear CreatePivotCache str_sql, Range("A4") End Sub Function

    4.6K20

    Power BI解决多指标批量展示问题:字段参数、计算组以及手工表

    前期的字段参数相关文章 Power BI字段参数基础使用(以存货分析为例) Power BI字段参数的条件格式如何设置 Power BI字段参数用来合并相似指标 Power BI字段参数的辅助线如何设置...Power BI字段参数可以解决指标的筛选问题(不了解字段参数可以参考最上方的几个链接),切片器选定任意指标进行指定显示。...计算组在Power BI体现为一个表(下图左侧),字段参数也体现为一个表(下图右侧),但是二者机理不同、作用不同。 把字段参数和计算组结合,既解决了多指标的显示问题,又解决了多指标的同类计算问题。...把排名这样的二级指标放在条件格式则会避免此种情况(参考:Power BI条件格式:排名四招),圆圈的颜色同时形成一种热力感觉,一眼看出每个店铺哪项指标优秀,哪项指标落后。...针对条件格式图标度量值批量生成,可尝试使用PBI催化剂(李伟坚老师开发,参考:王者回归,PBI催化剂2.0发布,回归初心,个人永久性免费使用全部功能)的批量创建扩展度量值功能生成,避免手工作业。

    3.6K51

    要导出所有Power BI数据表?用DAX Studio一键搞定!

    经常有朋友问,想导出Power BI Desktop里已经清洗好的数据表,但做成视觉对象后导出数据量有限制,复制表也很麻烦。 那么,怎么能将PBI里的数据方便地导出来呢?...甚至导出其中所有的表数据呢?其实,这个用DAX Studio非常方便。...导出单表 导出单表,可以直接在DAX Studio里写查询表达式,比如要导出”BDI_存档“这张表的所有数据,写表达是如下图所示: 然后设置输出(output)的类型为文件...(file),如下图所示: 然后执行(Run),选择相应的路径并输入文件名称即可: 导出所有表 上面的步骤只能导出单个表格,但有时候,一个模型里有很多表,希望能一次性全部导出来...单击其中的导出数据(Export Data)按钮: 选择要导出的文件类型,按需要新建或选择目标文件夹,单击导出(Export)按钮,如下图所示: 通过以上简单操作,所有数据表将导出到指定文件夹

    2.9K20

    BI工具术语表大全:从字母A-Z全面收录

    我们为您总结A-Z 26个单词描述 BI 的功能,帮您在选型中全覆盖最新的商业智能要点。创建了一个 BI 术语表,从 A 到 Z。...C – Categories: 类别,在BI 工具 中,UI 设置页面的类别选项卡允许您创建类别以帮助轻松组织您的报告和仪表板。类别根据角色和权限进行保护。...E - Embedded BI:嵌入式 BI - 嵌入式 BI 是业务流程软件中商业智能解决方案的集成。 嵌入式 BI 为软件提供数据可视化、分析、仪表板和报告功能。...借助 BI 工具,您可以从单一环境管理所有客户的 BI 资源和数据。 O - Organizational Security:组织安全- 组织安全是组织为保护其敏感数据而创建的一组规则或程序。...嵌入式 BI使运行查询变得容易,因为数据模型可以按需创建查询,从而更容易、更快地获取仪表板和报告所需的数据。 R - Reports :报表-报表来自 BI 工具的准备和分析数据,包括可操作的见解。

    1.1K31

    【Power BI VS Tableau】——可视化篇(上)

    接下来我将以Power BI老手的视角,从多个方面去进行对比。本篇主要讲解可视化层面。为此,我特地用Tableau复刻了一遍Stack Overflow 2019调查问卷的Power BI报告。...想尽可能地摆脱这种束缚,Power BI用户往往会从度量值入手,利用DAX语言,创建更多的可能性。...仪表板是多个工作表在同一画布上的集合。Power BI相对应的是报告。两者都是展示给观众最直接和完整的形式。对于微软系重度用户的我来说,Tableau画图上缺乏下图这系列分布和对齐功能是无法理解的。...Power BI则不一样。Power BI的仪表板,是从多个报告提取出各自一个代表性的图,再整合在一起,相当于多报告的合集。...Power BI的仪表板乍一看跟报告类似,但每一个图表点击后能进入更详细的报告,逻辑如下: Power BI不同数据集制作的不同报告,集合成一个仪表板 从各自的逻辑来看,Tableau

    4.7K30

    第12-13课 创建表的联结创建联结内联结联结多个表外联结自联结使用带聚集函数的联结小结

    sql中最强大的功能之一就是表的联结。 为什么使用联结? 因为在关系表中,数据是存储在各个表中的。如何一次检索出各个表中的数据,答案就是使用联结啦。...创建联结 select vend_name, prod_name,prod_price from vendors,products where vendors.vend_id = products.vend_id...内联结 就是上一段代码中的等值联结,基于两个表之间的相等测试。...vend_name, prod_name,prod_price from vendors inner join products on vendors.vend_id = products.vend_id; 联结多个表...group by customers.cust_id; 小结 注意联结的类型,大多数情况都是内联结,偶尔用到外联结 必须提供联结条件,不然得出的是笛卡尔积,里面包含了不正确的数据 在一个联结中可以包含多个表

    92610

    PowerBI 2020年10月升级,界面全翻新

    这是十月Power BI更新的完整列表: 报告 画布水印 个性化视觉效果现已普遍可用 为树图选择数据点矩形 分析工具 从Q&A Visual导出数据 资料准备 动态M查询参数(预览) 从Excel文件自动进行表格检测...中的PBIDS 图标更新 桌面启动画面关闭 要观看精彩片段的演示,请观看以下视频: 报告方面 画布水印 对于新的Power BI用户,可能很难知道从哪里开始。...作为此功能的先决条件,您将需要在一个或多个直接查询(Direct Query)表中创建并引用有效的M查询参数。...现在可以为您的组织嵌入 个人书签使用个人书签,报告使用者可以通过捕获报告页面的各种状态来为每个报告创建自己的书签集。...该文件类型实质上简化了“ 获取数据” 体验,从而使用户可以更快地开始构建报告。以前,您必须在记事本编辑器中或使用Power BI Tips提供的文件生成器工具手动创建这些文件 。

    8.4K40

    1个函数获取Power BI所有表行列信息,轻松发现最大影响列 | PBI实用技巧

    前面,我曾发布过文章《PowerBI数据模型优化,从导入数据开始》,其中提到一个很重要的知识点——列基数: 既然,列基数影响那么大,那么,对于一个已经建好的有多个表的数据模型,我们怎么样能快速发现哪些列的列基数比较大呢...但是,这个函数不能直接在Power BI里使用,如果在Power BI里想建一个表,统计所有表的列信息,会得到一个错误——循环依赖关系: 道理其实很简单,这个函数是要对所有表信息进行统计,但是,自己却又要建一个新的表...,那么,自己新建的这个表怎么纳入自己的统计范围?...下面直接讲对Power BI统计表列信息的过程: Step-01 在Power BI里进入DAX Studio Step-02 在DAX Studio里编写公式 Step-03 运行即可得到表列统计信息...BI(Query)里,把这些列先删掉,从而缩减数据模型,提升效率。

    2K11
    领券