首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在PowerBI中创建时间表(非日期表)

在powerquery中创建日期表是使用powerbi过程中一个必不可少的内容(当然,你也可以使用DAX来创建): Power BI创建日期表的几种方式概览 但是很多时候我们进行数据分析时,只有日期表是不够的...,在某些行业中,我们不仅要对年、季度月、周、日等维度进行分析,我们可能还需要对分钟、小时、15分钟、5分钟等进行划分维度并分析。...有朋友会说,在日期表上添加一个时间列就完了,不过,如果你真的直接把时间添加在日期表上,你就会发现组合结果的庞大。假设日期表包括每天一条记录,其中包含 10 年的数据,也即是有3650行数据。...3亿行对于一个维度表来说,太过于huge。哪怕只保留到分钟,仍然会超过 500 万行,很显然是不合适的。 因此呢,不要合并日期和时间表。这两个表应该是两个不同的表,并且它们都可以与事实表建立关系。...本文中使用的时间维度包含以下的列信息: ? 添加办法也很简单,在powerquery中添加空白查询,然后打开高级查询编辑器,输入以下代码: ? 点击完成即可。

4.4K10

如何在PowerBI中同时使用日期表和时间表

之前两篇文章介绍了如何在powerbi中添加日期表和时间表: Power BI创建日期表的几种方式概览 在PowerBI中创建时间表(非日期表) 有朋友问到如何将这两个表关联到事实表中。...首先,由于日期表和时间表不能叠加在一起(原因在前文说过了),所以肯定是两张表单独和事实表进行关联,而事实表中日期和时间是在同一列。 ?...因此,我们需要先在powerquery中将日期和时间列拆分为日期列和时间列: 选中日期和时间列-添加列-仅时间、仅日期,添加两列,然后删除原有的列 ? 然后分别将日期表和时间表与事实表建立关联: ?...如果还想让日期和时间处在同一个坐标轴上,那么完全可以将日期和时间的各个维度拖放到坐标轴上进行展示: ?...这样我们就可以同时对日期和时间进行分析了,想分析日期、周、月、年等维度就向上钻取,想分析时、分、秒等维度就可以向下钻取。 ?

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

    一步一步教你制作销售业绩分析报告

    在入门案例动态销售报告中已经带领大家入门制作PowerBI可视化报告。本文主题销售业绩分析将继续针对入门案例进行进一步优化,让大家更改的了解和掌握使用PowerBI的功能。...在PowerBI中会自动识别业务数据中涉及的日期范围生成日期表。在本文中业务数据的日期范围从2018-1-1到2019-12-31的所有日期。当然我们还需要添加日期列,如年份,月份等。...二、计算指标的同比、环比、累计   日期表建立完成后,建立日期表与其他数据之间的关系,即可使用时间智能函数计算同比,环比,累计等度量值。...在可视化面板中拖放日期表中年,月字段和销售明细表中的本期销售业绩和去年同期的销售业绩,来展现效果查看验证度量值是否取数准确。 ? 计算好本期销售业绩和去年同期销售业绩后,开始新建同比度量值。...当然也有部分企业财年和自然年并不重合,所以可以使用第四个参数指定财年的最后日期。在PowerBI中还有一个类似的函数TOTALMTD用来计算月度累计值。 ?

    5.4K21

    PowerBI系列之入门案例动态销售报告

    本文将讲解如何从零开始使用PowerBI Desktop制作一份动态销售报告。帮助大家快速入门PowerBI Desktop的操作。我们先来看一下一份动态销售报告的构成。...三、合并销售数据 在没有PowerBI之前我们在Excel中合并数据时主要时编写宏来处理数据,效率比较低。...3、展开数据表数据,只勾选data,使用原始列名作为前缀(注意:因为本示例中的数据源每个工作簿只有一个工作表所以只选择了data,如果大家使用的时多个工作表就需要选择name和data从而方便快速定位表...6、先复制销售单编号列,拆分销售订单编号,提取日期列。日期在销售报表中起到很大作用,可以在后续中分析趋势。可以在转换选项卡中找到拆分列 ?...13、因为销售目标表只是中间计算过程,所以关闭启用加载销售目标表。右键取消勾选启用加载,表名称变为斜体字就是操作成功 ? 14、关闭并应用数据处理,加载数据到PowerBI数据集中 ?

    5.4K12

    PowerBI: 使用计算组功能计算不同度量值的同比、环比

    文章背景: 在进行商业数据分析时,经常需要给不同的度量值(如销售额、销量等)计算同比、环比、YTD(年初至今)等指标,如果给每个指标都写一个以上的时间智能函数,那么会写很多重复的度量值,这些度量值的唯一不同就在于引用的基础度量值...比如:上月业绩 = CALCULATE([销售业绩],DATEADD('日期表'[日期],-1,MONTH))。 如果需要统计更多度量值的上月情况,只需替换[销售业绩]这个度量值就行了。...PowerBI 版本:2.109.782.0 64-bit (2022年9月) 假定有一份PowerBI文件,内有一张销售明细表,目前需要统计每月销售额、人均销售额等的同比、环比。...CALCULATE( SELECTEDMEASURE(), DATEADD('日期表'[日期],-1,MONTH) ) RETURN DIVIDE(...参考资料: [1] Power BI计算组应用(https://www.jianshu.com/p/0f309922c469) [2] PowerBI DAX 计算组 基础篇 [3] [通过计算组动态切换指标格式

    3.9K22

    PowerBI & Excel CEO 终极驾驶舱 - 第二弹 - 综合近期与历史分析

    在PowerBI中,如果拖拽日期维度进入画布,确实可以设置相对日期,如下: 我们打开日历,来对照下: 我们会发现:PowerBI给出的日历周是从周日开始的。...数据模型 对于日期的使用,您将看到史上近乎终极的日期模型: 对关键进行说明: 【必】不直接创建日期表,而是创建一个日期表模板。(原因不展开,记住就行) 日期表 = 日期表模板。...处理复杂的日期筛选 当您使用度量值的时候,要非常清楚这个度量值受到三套日期结构的筛选(如上图)。...但我们可以给出一个结论:使用CALCULATE可以构建任意复杂的筛选结构。这样,我们就有了正确计算PX的度量值。...总结 从技术上看,本文涉及PowerBI及DAX的知识点包括: 日期表 日期区间 日期区间(XTD) CALCULATE灵活的取消筛选 动态指标KPI 双向筛选 筛选器的作用范围 IBCS & ZebraBI

    1.7K10

    PowerBI 保持数据刷新后仍显示最后一天

    相对日期 假设今天是2020.06.20,那么,可以使用相对日期筛选器,如下: 该筛选器使用日期表中的日期列作为筛选条件,并设置使用相对日期筛选,如下: 这样就可以确保总是显示相对于今天的上一天。...日期的相对性 在报表的时间体系中,其实有两套坐标系: 现实世界 报表世界 现实世界,其中的今天是以现实现实世界的时间来做参考的;报表世界,其中的今天是以报表刷新的最后日期来做参考的。...在 PowerBI 给出的可视化控件中,目前给到用户的是一种静态设置,如下: 定位标记日期指定了要相对的日期,默认是现实世界的今天。这并不能满足我们的需要。...所以,问题一就来了:如何基于某个动态日期点给出筛选,该动态日期点由度量值给出。...该切片器如果使用日期表的日期,会显示没有事实数据的日期 问题的分析 至此,积累了三个问题,如下: 第一条,如何基于某个动态日期点给出筛选,该动态日期点由度量值给出。

    2.7K40

    PowerBI 打造全动态最强超级矩阵

    这里需要注意的是,表格从结构上分为: 表头行 表元素行 总计行 在PowerBI中制作任何图表,几乎都可以考虑该图表的分组汇总表结构。...复杂矩阵制作第一阶段:动态计算阶段 构造标题列,本例中,使用 DAX 动态构造出标题列: 该标题列的特性在于: 标题是可以动态自动变化的,例如 2019 年 并不是静态文本,而是动态计算的,未来会随时间而变...构造标题行,本例中,使用 DAX 动态构造出标题行: 本例中,故意做了小计行和总计行以展示处理它们的能力。...构造计算,本例中,使用 DAX 动态完成在行列交叉处的计算: 这是最核心的步骤,这里采用Excel120此前提出的非侵入式设计模式,动态计算出行列交叉处的值。以示例文件为准。...复杂矩阵制作第二阶段:格式设置阶段 由于这里只能使用一个度量值,你会立马好奇:一个度量值怎么智能地知道该显示文本,数字,还是百分比呢?答案是当然不可能。 在本例中,已经将可能地变化做到了极致。

    14.7K43

    PowerBI 多版本实际预测综合分析 第一弹

    对于处理好的数据,如下所示: 命名,体现了极高的专业性,例如:YMDate表明这是一个日期类型,目的是为了与日期表进行关联,如果需要发生日期维度的计算,可以直接利用日期(时间)智能函数的便捷性。...而YM二字体现该列的实际粒度在月的级别,使用日期级别是错误的。 合理的命名,可以给后期的使用带来重大的便利。 通过查看一个人的命名,便知道他对PowerBI或DAX理解的级别。...数据模型 这是一个典型的多事实(明细)表案例,如下: 在这个模型中,由三大非常重要的维度: 日期 版本 属性 这决定了用户可以在某版本来观察某些属性在某些日期的实际与预测综合表现。...度量值的染色 我们知道PowerBI给出了设置颜色的功能,但在很多高级的专业设计中,我们需要的是DAX驱动的可视化。这里直接使用度量值来制备染色方法。...在企业的实际运用中,可能会基于此提出更多需求,例如: 在一个月同时显示不同指标; 计算前后版本的估算差异; 计算季度粒度以及年度粒度的完成性; 动态筛选某些维度来观察。

    2K11

    柱形图配色丨细节问题

    本期呢,白茶分享一个我们日常做表使用频率较高的小技巧,为柱形图添加动态配色!虽然这个技巧并不难,但是包含有一个基础性的小坑。 先来看看本期的数据。...这是白茶随机模拟的数据,看起来也没有很复杂,只有两列:日期与数据。 将其导入到PowerBI中。 考虑到多数时候,我们所呈现的BOSS都是中国式,添加一个日期表如下。...这不是很标准的利用DAX进行动态配色嘛,没感觉哪里不对啊! 别急,咱们继续往下看: 添加柱形图,将日期维度和数据放入其中如下。...重要的事情说三遍,任何数据导入到PowerBI中第一件需要处理的事情是格式问题。...白茶会不定期的分享一些函数卡片 (文件在知识星球[PowerBI丨需求圈]) 这里是白茶,一个PowerBI的初学者。

    90020

    PowerBI DAX 计算组 动态数据格式 图表支持

    现在小伙伴们就可以下载最新版的 PowerBI Desktop 安装程序来体现动态格式了。 什么是动态格式 当你有了一个度量值,它只能被设定为一个数据格式,如下: ?...这样,PowerBI 视图层就可以使用这个格式化字符串来对显示进行格式化了。 没有计算组之前 在没有计算组之前,我们也可以实现度量值的参数化,大致实现是这样的: ?...使用计算组 计算组,的一个好处就是为一个已知的计算,给定多个计算路径,而在每一个计算路径中,都可以重新: 重塑计算逻辑 指定数据格式 这里正是用到了这点,例如: ?...很多伙伴会问,用一个参数表加度量值的配合和直接使用计算组都可以得到一样的效果,那么到底在什么场合下使用计算组呢?答案现在至少有两点: 如果某种计算逻辑的切换,更为通用化。 如: 日期范围。...另外,值得注意的是,支持动态格式字符串还需要 PowerBI 视图层各个图表的支持,在 2020.07.30 之前,只有表和矩阵可以支持这点;而现在更新的 PowerBI Dekstop 已经可以在更多的图表中内置支持这个重要特性了

    1.7K40

    大数据分析工具Power BI(七):DAX使用场景及常用函数

    完成以上需求首先创建"年累计营收"度量值,并输入度量值DAX公式:年累计营收 = TOTALYTD('度量值表'[总营收金额],'动态日期表'[Date]) 在"报表"视图中创建创建可视化"矩阵",在动态日期表中依次选择...('度量值表'[总营收金额],'动态日期表'[Date]) 和 TOTALMTD('度量值表'[总营收金额],'动态日期表'[Date]) ,并绘制"矩阵"图,如下: 七、同比与环比统计 在数据分析中我们也经常遇到同比和环比的分析场景...在资料中找到"2021~2022年工资表"导入到PowerBI中并修改对应的日期格式,如下图所示: 下面我们分别在PowerBI中针对"2021~2022年工资表"数据统计工资月同比增长率与工资月环比增长率...: 在"度量值表"中创建新的度量值"当月工资" 创建该度量值的主要目的是方便后续的使用,也可以不创建。...按照以下步骤来统计工资月环比增长率: 在"度量值表"中创建新的度量值"当月工资" 这个在计算同比时已经创建可以省略。

    10.2K42

    2.14 PowerBI数据建模-度量值空值返回0及3个坑点的应对方案

    加入 PowerBI自己学 知识星球 可以:下载源文件,边学边练;遇到问题,提问交流,有问必答。在PowerBI中,度量值返回空值和返回0是两回事。...解决方案 通常情况下,针对度量值返回空值,把度量值在末尾+0或者使用条件判断空值返回0,就能解决问题。...举例模型度量值销量:Sales = SUM('订单表'[数量])度量值+0:Sales+0 = SUM('订单表'[数量])+0度量值使用条件判断:Sales_IF_Blank = IF(ISBLANK...即便用了上述方案,不交叉的部分在矩阵中的行和列中交叉依然会显示空白(不是空值,是没有交叉,什么内容都没有)。在矩阵中使用订单表中的人员和产品,上述方案度量值依然显示空白。...此时,要么将品类合并到产品表中(PowerQuery合并查询或在产品表中使用RELATED新建列),调整成不带雪花维度的星型架构;要么使用ISEMPETY函数,先判断产品表是不是空,然后基于判断结果,控制度量值返回的值

    6510

    史上最强 PowerBI 全动态 RFM 模型 2.2 版 完美得无懈可击

    要强调的是:在PowerBI中实现RFM模型,可以充分利用DAX计算的动态性,根据用户的选择实时做出计算,这与完全交给IT计算或在纯Excel中计算都不同。...在 PowerBI 中使用 DAX 计算,则完全由分析师完成,它可以平衡灵活性和计算能力。这在全动态 ABC 模型中也有一样的效果。 对照上图,我们指出这里的一些已有亮点。...动态计算类别后再筛选 这个特性太凶残了,如果你看懂了,那就真正理解到DAX的精华了,如下: 以及: 首先,任意客户的RFM分类并不是预先存在的,而是要动态实时计算的;熟悉DAX数据模型的人都知道只有预先存在的模型中的列才能筛选与之相关的表...再来看看按照实际日期长度的划分,效果是: 可以看出,这就立刻表现出了交叠的连续性。使用哪种形态可以完全由分析师动态决定了,有点凶猛的。...在该版本中,我们主要更新了三个方面: 利用了PowerBI及DAX的最新能力,如:动态染色,动态标题等。 更新了设计模式。 平衡了灵活性与性能。

    3.8K21

    精品丨字段参数功能介绍

    [1240] 在2022年5月份的PowerBI版本更新中,字段参数功能已开放预览,这意味着此功能可以正式投入到项目开发中了。...先来看看本期的案例数据: [1240] [1240] [1240] [1240] 数据共计4张表,一张日期表,一张产品表,一张分店信息表,一张销售明细表。...注意事项: 1.字段参数度量值的做法,可以解决动态数据格式问题,无需通过计算组来实现; 2.如果我们要对参数度量值进行上下文追加的话,则会报错,需要利用原来动态度量值的方式实现。...1.可以通过动态轴的方式,实现动态图例的切换,方法和动态轴一样; 2.可以实现矩阵行列维度的自由切换; 3.可以将不同属性的度量值拼接在一起,放在同个矩阵中展示,形成类似于中国式报表的需求,而无需类似于原本搭建配置表的方式来实现...Demo文件在知识星球。 这里是白茶,一个PowerBI的初学者。

    50820

    1.1 可视化概述

    在微软的官网上可以下载到许多开发的特殊图表类型满足你的特定需求,比如(子弹图、直方图等)资源库的链接 (百度搜索Office Store下的PowerBI就可以找到自定义视觉对象) ?...二是PowerBI可以解决很多重复性的工作,在《咖啡数据表》中添加日期年月日的传统方法虽然对该案例可行,但不是一个可持续使用的方法,比如到了2017年1月份新增添了数据,我们可能还要在源数据中做重复的添加列工作...4)大家注意到在PowerBI的面板界面有三个视图模式(画布、表格、关系视图)在关系视图中我们拖动《咖啡数据表》中的“日期”字段到《日期表》的日期字段,如两张表间的箭头所示,在两张表之间搭建一对多的关系...(按住鼠标在“日期”上拖动到另一个“日期”即可) ? 5)在表格视图中,建模选项中新建一个度量值,销售量=sum('咖啡数据'[数量])。...(具体的度量值和列的定义会在数据建模的章节中讲到,大家在这里先按照例子去引用。在这里你可能已经发现PowerBI中符号 ' 用来引用表,[ ]用来引用度量值和列) ?

    94120

    PowerBI 职业专题-HR-在职与离职

    问题背景 HR 使用Excel已经可以统计很多内容了,但 BI 的特点,大家知道是 动态 的。本文讲解如何在 PowerBI 中实现 HR 在离职人数的计算。...基础数据 为了简化问题,这里仅仅使用两张表。 离职人员 ? 可以看到明显的特点是对员工离职表,仅仅记录必要的离职日期。 日期表 ? 日期表。...设计与实现 在 PowerBI 中,编写 DAX 来实现复杂计算逻辑时,常常会进入的坑包括: 有多种写法,哪种写法更容易理解; 动态性的保持与屏蔽; 度量值的起名。...这是有原因的: 从排序上看,相关的度量值会排列在一起,便于使用; 从语义上看,与 CALCULATE 的语义达成一致,便于识别含义。 其次,注意动态性的保持与屏蔽。...在本例中,当用户选择不同部门或职能时,那么所有的计算应该在该限定下完成,因此,我们必须保持这个动态性。 这就要求我们在使用 ALL 函数时,尽量作用到列,而不是一下将这个表都 ALL 掉。

    2.8K20

    PowerBI 从矩阵Sparkline揭示SVG图形通用技巧

    SVG 图片并显示在PowerBI中 如何将任意图片(png,jpg等)转为 SVG 并在PowerBI中显示 如何自己制作 SVG 并在PowerBI中显示 如何通过 PowerBI 度量值动态计算...度量值动态计算 SVG 数据实现动态显示(Sparkline) 在具备了以上基础之后,我们就可以进一步来玩高阶的玩法了,既然SVG只是文本,那其实我们可以通过程序自己来构建,我们查阅一些SVG的手册,...SVG 就可以理解为: 在PowerBI中使用 “data:image/svg+xml;utf8,” 与SVG数据拼接的套路 设置数据分类为图像URL SVG数据可以由实际数据动态计算得到 Sparkline...度量值 下面给出 Sparkline 度量值: 简单解释一下上述度量值的关键技巧: 意图按日期显示一条示意性的折线 归一化处理:将日期处理为x坐标从1到100 归一化处理:将度量值处理为y坐标从1到100...总结 通过本文我们彻底理解了在PowerBI中使用SVG的所有技巧和技术细节,这为我们构建更动态更丰富的可视化效果提供了新的思路。 怎么样,是不是很有趣,快到自己的工作中实践起来吧。

    3.5K31

    PowerBI 基于移动平均及最小二乘法的动态趋势预测

    首先来看一个按日期(到日期级别细度)来的KPI图。 柱形图 ? 非常凌乱。 只选择一年,则有: ? 折线图 没有办法看出任何走势。如果改为折线图,则有: ? 可以看出这个摆动幅度非常大。...动态参数化 不难想到,可以将刚刚的度量值进行动态化,得到: KPI.RA.X = // Rolling average AVERAGEX( DATESINPERIOD( 'Calendar'[日期...使用趋势线 可以继续在 Power BI 折线图的分析面板找到趋势线,并添加后如下: ? 很明显,这个趋势线更好地说明了一种趋势。...最小二乘法 我们发现趋势线的计算在 Power BI 中其实是采用了最小二乘法,那么如果我们可以实现最小二乘法,我们就可以绘制这个趋势线,进而自行去延长了。 下面来详细说明最小二乘法的实现。...我们进行业务处理的套路是: 进行移动平均 进行基于参数的动态移动平均 采用最小二乘法拟合出趋势线 使用基于移动平均和趋势线的预测 由于直接使用度量值实现,这种基于移动平均构建的最小二乘法趋势线也将保持动态性

    2.7K22

    重新定义时间轴

    不难发现,这几张图的共同特点是都属于折线图,只不过横轴(时间轴)是以产品、公司、交易的开始日期作为起点,按照一定的时间间隔延展。 怎样使用PowerBI来完成该类分析呢?...(顺便做个统一的备注,有很多人留言向我要案例数据,除特殊说明外,所有文章使用的案例都是我虚构的咖啡数据,下载链接在这篇文章中PowerBI大师咖啡数据下载 供广大的PowerBI学习者们使用、练习。)...在门店信息表中新建一列 [开业日期]=Firstdate('销售数据表'[订单日期]) ? 2. 在销售数据表中添加一列[天数],计算每条订单日期与开业日期的天数差。 ? 3....使用Excel来定制一张自定义时间轴表,其中有不同天数所对应的月、季度、年。 ? 4. 把自定义时间轴表中的天数与销售数据表的天数建立一对多关联。 ?...有了度量值,最后,把月数、门店、度量值拖入折线图中即可生成。而且可以把月数替换成季度数显示。 ? 当然,还可以把季度数替换成天数: ? 这是一个高级图表,但利用PowerBI制作并不难。

    2.7K30
    领券