数据模型
搭建关系、星型架构和计算表,让报表能快速回答问题,而不是在结构不良的数据集上超时。
当一家迪拜企业的数字同时散落在多个地方,一套记账系统、一个 CRM、几份电子表格,却没有一个版本能让人放心据此做决策时,往往就会考虑迪拜聘请 Power BI 开发工程师。根据 Microsoft 官方文档,Power BI 是微软的商业分析平台,围绕用于连接数据和搭建模型的 Power BI Desktop,以及用于发布、共享和安排刷新的 Power BI 服务构建而成。Power BI 开发工程师真正的工作藏在图表背后,体现在数据模型和 DAX 度量值中,正是这些决定了屏幕上的数字是否真的准确。
本页专门介绍报表和数据建模方面的工作。如果同一份数据还需要提供给自定义应用或自动化流程,我们的 Power Apps 开发工程师 和 Power Automate 开发工程师 页面覆盖同一项目的那部分内容;如果报表专门涉及 Dynamics 365 的 Finance and Operations 或 Business Central 应用,我们对应的开发工程师页面说明了 Power BI 在哪些地方直接对接。
Power BI 开发工程师负责构建的内容
仪表盘背后的具体交付成果。
搭建关系、星型架构和计算表,让报表能快速回答问题,而不是在结构不良的数据集上超时。
计算累计总额、同比对比和比率,要求在筛选条件变化时依然保持正确,而不只是在静态截图上恰好正确一次。
部署到 Power BI 服务的交互式报表,配合定期刷新,确保负责人每天早上看到的数字是最新的,而不是上个月的导出结果。
在原始导出数据和连接器数据进入模型之前先进行清洗和整理,避免错误悄悄扩散到基于其上搭建的每一份报表中。
确保每位查看者只能看到自己所属的分店、地区或账户,而不是所有人看到完全一样的一份报表。
嵌入到其他应用中的报表,或用于发票等固定版式文档的分页报表,均通过 Power BI 各自专门的工具搭建。
值得关注的技能
建模方面的纪律性,因为大多数报表问题其实都源于此处。
| 技能或工具 | 合格的表现 | 为何重要 |
|---|---|---|
| 数据建模 | 搭建干净的星型架构,而不是一张越铺越大的扁平表 | 模型质量差会导致报表变慢,数字也可能被悄悄重复计算 |
| DAX | 编写在筛选器和切片器变化时依然保持正确的度量值 | 只在某一特定视图下才正确的度量值,会误导以不同方式筛选数据的人 |
| Power Query | 在源头阶段就整理和清洗数据,步骤清晰且有文档记录 | 没有文档记录的转换步骤,会变成下一个接手者必须逆向破解的黑箱 |
| 行级安全 | 以受限查看者的实际视角测试安全角色,而不只是以管理员身份查看 | 一条在管理员看来没问题的安全规则,仍可能向真实用户泄露数据 |
| 性能 | 在贴近真实规模的数据量下检查报表加载时间,才算完成 | 在测试数据上很快的报表,一旦面对真实数据量可能就无法使用 |
Microsoft 官方的 Power BI 概览 将负责搭建的 Desktop 与负责共享和安全的服务区分开来,这种区分值得确认候选人是否真正理解,而不只是打开过 Desktop。
合作方式
一份报表或一个数据模型,为回答一组具体问题而搭建,通常属于有明确完成节点和交接的限定范围项目。如果报表需求在各部门之间持续增长,则更适合由专属 Power BI 开发工程师持续处理积压事项,而不是围绕单一简报工作。招聘支持服务适合希望长期拥有自己专属分析岗位的企业,在您直接聘用之前先完成技术评估。而当管理层真正无法就报表该呈现什么、该信任哪些数字达成一致时,应先寻求咨询服务的帮助。
候选人评估
揭示真实建模判断力的考察方式,而不只是视觉效果的打磨程度。
而不只是完成后的屏幕效果。在迪拜评估候选人时,可以请他们讲解其中的关系和几个 DAX 度量值,并说明某个决定背后的原因。
现场应用一个筛选器或切片器,检查合计数字是否依然合理,因为写得不好的度量值最常在这里出问题。
每一位有经验的 Power BI 开发工程师都排查过看起来正常、实际却悄悄出错的报表。他们如何找到根源,能说明很多问题。
请他们说明如何以受限查看者的实际视角进行测试,而不只是以拥有完整权限的管理员身份。
一份贴近您自身情况的简短数据集,重点考察他们在搭建任何一个可视化图表之前,如何先组织模型结构。
认证
Power BI 自身的认证目前有效,不受本分类中其他 Power Platform 考试变动的影响。
根据 Microsoft 官方认证页面,PL-300 考试考察使用 Power BI 准备、建模、可视化和保护数据的能力,并明确要求熟练掌握 Power Query 和 DAX,而不只是对报表工具的一般了解。
一个可以打开查看的模型,以及候选人能够逐行讲解的 DAX 度量值,都比证书本身更能说明一位 Power BI 开发工程师的真实水平。如果证书对您要招聘的这个岗位确实重要,可以请对方提供 Microsoft Learn 的成绩单链接。
阿联酋相关事项
两个在迪拜真实报表项目中经常出现的方面。
一份基于客户或员工记录的销售或人力资源报表,属于阿联酋 2021 年第 45 号联邦法令下的个人数据处理行为,因此在报表被广泛共享之前,行级安全设置以及谁能访问已发布报表都值得直接沟通清楚。
如果报表要呈现给讲阿拉伯语的相关人员,就应检查标签和标题在阿拉伯语和从右到左显示下的效果,而这一点在报表只用英文搭建和测试时很容易被忽略。
如果需要围绕同一数据搭建应用,请参见我们的 Power Apps 开发工程师 页面;如果需要为这些数据搭建自动化流程,请参见 Power Automate 开发工程师。如果工作跨越多个 Power Platform 组件,我们的 Power Platform 开发工程师 页面覆盖范围更广。本页属于 Microsoft 与 Dynamics 365,是更广泛的 迪拜聘请开发工程师 部分的一员,与更广义的商业智能和数据平台角色所在的 数据 分类相邻。
直接解答
Desktop 是用于连接数据、搭建模型和设计报表的 Windows 应用。根据 Microsoft 官方文档,服务则是发布、共享和按计划刷新成品报表的云端平台。Power BI 开发工程师两者都会用到,在 Desktop 中搭建,再通过服务进行部署。
如果工作明确是报表、数据模型和仪表盘,本页与之十分匹配。如果报表需要嵌入自定义应用或自动化流程中,我们的 Power Apps 和 Power Automate 开发工程师页面覆盖同一项目的那部分内容。
根据 Microsoft 官方文档,Power BI 可连接超过 100 种数据源,包括数据库、云服务和电子表格。某个具体系统的支持是否完善,值得针对您的实际环境加以确认,而不是想当然地认为可以,因为不同连接器的质量参差不齐。
几乎总是数据建模或 DAX 方面的问题,而不是视觉设计的问题,例如某个关系导致行被重复计算。这也是为什么报表背后的建模能力,比外观更值得重视。
适合,只要模型设计得当;对于超大体量的数据,Power BI 作为 Microsoft Fabric 的一部分所支持的 DirectQuery 或 Direct Lake 连接模式也能派上用场。从一开始就为增长预留空间的开发工程师,可以避免日后推倒重来。
列出数据来源、报表的使用对象,以及它需要一眼回答的两到三个关键问题。一次简短的通话即可补充其余信息,随后您会收到一份针对该简报量身定制的书面固定价格方案。
资料来源
书面固定价格
已收到,我们正在为您撰写报价。
工作时间内您将在 45 分钟内收到。请查收确认邮件。