首页 > 其他分享 >Power BI实用技巧:轻松打造专业级甘特图

Power BI实用技巧:轻松打造专业级甘特图

时间:2024-07-03 14:30:57浏览次数:16  
标签:实用技巧 Power 项目管理 天数 专业级 甘特图 BI 日期

Power BI实用技巧:轻松打造专业级甘特图

 

大家好,今天我们要一起探索Power BI中一个既实用又强大的功能——制作甘特图。甘特图以其直观展示项目时间线和任务进度的特点,在项目管理中扮演着重要角色,今天将为大家带来两种不同的甘特图制作方式——堆积条形甘特图、第三方视觉对象甘特图。现在,就让我们一起看看如何在Power BI中快速打造出专业级的甘特图吧!

 

步骤一:准备数据——数据清洗

 

首先,确保你的数据集中包含以下关键列:

 

任务名称:用于标识每个任务。

开始日期:任务开始的日期。

结束日期:任务预计完成的日期。

 

以下图为例:

 

导入数据,进行数据清洗:

1、添加索引列

2、向下填充父级项目

3、

添加自定义列 = Table.AddColumn(重排序的列, "持续天数", each [结束日期]-[开始日期])

 

结果输出如下图

 

步骤二:数据建模——数据计算

1、新建列计算推进天数

推进天数 = SWITCH(TRUE(),

TODAY()-[开始日期].[Date]>[持续天数],[持续天数],

AND(TODAY()-[开始日期].[Date]<[持续天数],TODAY()-[开始日期].[Date]>0),TODAY()-[开始日期].[Date],

TODAY()-[开始日期].[Date]<0,0,

BLANK())

 

上面的公式逻辑是,通过对项目开始日期到今日的日期差与持续天数对比,得出目前推进天数,值得注意的是,计算后的日期差为正数、零、负数,所以需要用条件函数将其转换为合理结果;

2、新建列计算项目进度

项目进度 = [推进天数]/[持续天数]

结果输出如下图

 

步骤三:可视化输出——辅助度量值建立

 甘特图制图原理,就是用Y轴区分项目,X轴显示每个项目的日期范围,所以非常适用堆积条形图制作。

首先我们要建立两个度量值,来辅助图表呈现

1、

最早日期 = MINX(ALL('项目管理'),'项目管理'[开始日期])

项目起点 = INT(MAX('项目管理'[开始日期])-[最早日期])

 

这两个度量值的建立是为了让所有条形的起点为最早日期;

2、导入堆积条形图,Y轴添加项目名称(当添加项目名称后,发现项目名称并未按照事先排列顺序呈现,这时候我们添加的索引就可以发挥其作用了,如图选中任务名称,点击列工具选项卡,按列排序功能,选择索引),

 

 

 

X轴添加项目起点和持续天数,呈现如下图效果:

 

 

然后将项目起点柱形颜色设置为与背景一致,就得到下图效果

 

 

这就形成一个简单甘特图

 

为了能够更直观的看出项目进行状态,将把不同的状态用不同的颜色区分出来,我们就需要在添加三个度量值:

推进中 = CALCULATE(SUM('项目管理'[持续天数]),'项目管理'[项目进度]<1&&'项目管理'[项目进度]>0)

未开始 = CALCULATE(SUM('项目管理'[持续天数]),'项目管理'[项目进度]=0)

已结束 = CALCULATE(SUM('项目管理'[持续天数]),'项目管理'[项目进度]=1)

 

然后将三个度量值添加到X轴,并设置不同颜色就可以的到下图的效果

 

进阶技巧

 

此时虽然图表看起来已经清晰不少,但是无法直观看至今为止的进度,那么如何将日期标识上去呢?这里就用到辅助线功能,首先建立一个度量值:

今日刻度 = INT(TODAY()-[最早日期])

然后用此度量值给图表添加恒定线,并将辅助线名称修改为今日,就可以模拟出今日日期刻度

 

 

当然Power BI如此强大,一个甘特图而已,一定要这样繁琐吗?答案是否定的,我们还可以通过第三方图表更轻松更美观的呈现甘特图,下面我们来详细看看第三方图表甘特图的制作方法吧;

步骤一:添加第三方视觉对象Gantt;

步骤二:如下图添加字段;

步骤三:如下图设置可视化对象;

 

 

便可得到如下图的甘特图效果:

 

 

现在,你已经成功在Power BI中制作了一个专业级的甘特图。这个甘特图将帮助你更直观地跟踪项目进度,识别潜在的延误,并做出及时的调整。

希望这个技巧能帮助你在项目管理中更加得心应手!如果你有任何疑问或想要探索更多Power BI的功能,请随时告诉我们。

 

目前已组建有BI在线服务团队,活跃接单老师超百人,专注解决BI横向、纵向相关的各类技术问题,包括但不限于各类BI工具、python、数据仓库、编程开发等服务。
BI包括但不限于永洪bi、quickbi、PowerBI、FineBI、Finereport、smartbi、tableau、qliksense等BI工具 ,可以制作BI系统,或解决单个项目,单个问题,考试相关、一对一教学等服务
有意联系瓶子微信:wdfyqx

标签:实用技巧,Power,项目管理,天数,专业级,甘特图,BI,日期
From: https://www.cnblogs.com/pingzizhuanshu/p/18281568

相关文章

  • PowerShell 和 NSSM(Non-Sucking Service Manager)的组合可以用来创建和管理 Windows 上
    PowerShell和NSSM(Non-SuckingServiceManager)的组合可以用来创建和管理Windows上的服务。NSSM是一个开源工具,允许你将任何可执行文件转换为Windows服务。下面是一个简单的示例,展示如何使用PowerShell和NSSM来创建和管理一个服务。步骤一:下载和安装NSSM下载NSSM:......
  • 使用PowerShell执行的命令和示例,用于增强Windows系统的安全性巡检项目:2024
    使用PowerShell执行的命令和示例,用于增强Windows系统的安全性巡检项目:检查系统服务和进程:powershellCopyCode#列出所有正在运行的服务Get-Service|Where-Object{$_.Status-eq'Running'}#列出所有正在运行的进程Get-Process检查本地安全策略和组策略:powersh......
  • Lipowerline5.0 雷达电力应用软件下载使用
    1.配网数据处理分析针对配网线路点云数据,优化了分类算法,支持杆塔、导线、交跨线、建筑物、地面点和其他线路的自动分类;一键生成危险点报告和交跨报告;还能生成点云数据采集航线和自主巡检航线。获取软件安装包联系邮箱:[email protected],资源源于网络,本介绍用于学习使用,如有......
  • Windows 7操作系统全面解析与实用技巧
    Win7操作系统一、操作系统的概述1.1操作系统的概念操作系统(operatingsystem,简称OS)一组控制和管理计算机系统的硬件和软件资源、控制程序执行、改善人机界面、合理地组织计算机工作流程并为用户使用计算机提供良好运行环境的一种系统软件。目的在于提高计算机系统的效率,增强......
  • 全面掌握 CrystalDiskInfo使用教程 的各项高级功能,实现专业级别的硬盘健康管理、性能
    CrystalDiskInfo的初级应用大纲:介绍:CrystalDiskInfo是一款免费的硬盘健康监测工具,可以帮助用户监测硬盘状态,预测故障,并提供警报通知。安装和启动:下载并安装CrystalDiskInfo软件;启动CrystalDiskInfo软件。界面导览:主界面介绍:显示硬盘信息、健康状态、温度......
  • [题解]CF622F The Sum of the k-th Powers
    思路首先发现\(\sum_{i=1}^{n}i^k\)是一个\(k+1\)次多项式,那么我们需要求出\(k+2\)个点才能得到唯一的一个\(f(t)=\sum_{i=1}^{t}{i^k}\)。不难通过拉格朗日插值法,将\(x=1\sim(k+2)\)的情况一一带入:\[f(n)=\sum_{i=1}^{k+2}{((\sum_{j=1}^{i}......
  • [题解]CF988D Points and Powers of Two
    思路首先发现选出的数最多\(3\)个,考虑反证法。假设选出了四个数\(a,b,c,d\),并令:\[|a-b|=2^{x_1},|b-c|=2^{x_2},|c-d|=2^{x_3}\]又因为,\(|a-c|,|b-d|\)也都是\(2\)的次幂,那么有\(x_1=x_2=x_3\)。于是\(|a-d|=3\times2^{x_0}\neq2^k\)。在......
  • 【VMware vSphere】使用RVTools中的PowerShell脚本创建导出vSphere环境信息的自动化任
    RVTools是VMware生态系统中一个非常受欢迎且免费的Windows实用工具,用于收集并显示VMwarevSphere环境中的相关信息,如虚拟机、主机及集群等相关配置。RVTools利用VMwarevSphereManagementSDK8.0和CISRESTAPI提供的丰富数据来直接获取和收集信息,这在管理员对VMwa......
  • [转]学习指南 - 考试 PL-400:Microsoft Power Platform 开发人员
    StudyguideforExamPL-400:MicrosoftPowerPlatformDeveloper学习指南-考试PL-400:MicrosoftPowerPlatform开发人员|MicrosoftLearn自2024年6月20日起测试的技能受众概况此考试的考生应该会设计、开发、测试使用MicrosoftPowerPlatform扩展点的解......
  • 20240622-PowerShell5和PowerShell7在windows terminal中无法切换
    今天安装powertoys小工具commandNotFound的时候,提示要求powershell版本是7,而当前powershell版本是5,如下。但是powertoys中显示powershell7已经安装,如下图。主要问题在于powershell5的程序名是powershell.exe,而powershell7的程序名是pwsh.exe.windowsterminal每个选项卡默......