用下面这些面试问题来测试你的Power BI知识
这些权力双面访谈问题和答案可以帮助您测试您对流行数据分析工具的知识。微软的官方Power BI 70-778和DA-100认证需要了解这些主题。通过研究以下问题进行准备,通过主题分组。
一般的问题
命名为在Power BI Server上创建和上传Power BI报告的四个主要流程。
这通常包括:
- 获取和转换数据,也称为Power查询,它涉及导入数据和操作数据。
- 数据建模数据。这允许添加计算列、度量和数据源之间的关系。
- 添加数据可视化。
- 发布到Power BI服务。
最后更新于3月2021日
使用免费的Power BI桌面学习Microsoft DA-100认证的技能。学习电源查询,DAX, M和更多。|由菲利普·伯顿
探索课程购买或使用Microsoft Power BI的主要程序、应用程序或选项是什么?
- 权力BI桌面是您可以在其中创建可视化的程序。
- 权力BI专业是基于订阅的服务。它允许您分发使用Power BI Desktop创建的内容,并将其上传到Power BI Server(微软的基于云的服务器)。
- 权力BI溢价是基于云的基于云的服务器。
- 权力BI移动是您的移动设备的应用程序。
- 权力BI嵌入式允许您将数据分析嵌入到自己的应用程序中。
- Power BI报告服务器是一个非云服务,安装到您的服务器上。
数据可视化问题
这些问题涵盖了Power BI中可能的各种可视化,以及如何自定义它们以显示所需的分析。
表格和矩阵可视化之间有哪些差异和相似之处?
表格和矩阵都以文本格式显示数据,类似于电子表格。
请注意,Power BI中“matrix”的复数是“matrixes”而不是“matrices”。
表可以为每个源表行显示一行。表和矩阵都可以显示聚合值(如SUM、COUNT、MIN或MAX)。
一个表显示每个字段的一列。因此,如果表中包含六个字段,则会有六列。
矩阵相当于Excel数据透视表,因此列数是可变的。如果矩阵有四行字段和一个列字段,则包含10年不同的日期,那么如果在显示年份时,您将有14个不同的列 - 如果包含总计,则为15列。但如果您钻取列年字段以包括季度或月份,则矩阵中的列数更改。
钻取和钻孔之间有什么区别?
当你使用向下钻取,你就会进入一个不同的细节层次。例如,您可能正在查看一个当前显示年份的矩阵。您可以深入研究,使矩阵显示季度或月。或者你可以显示年,季度和月的组合。
当你使用钻通,你从一个报告转到另一个报告,集中在第一个报告的某些方面。例如,您可以在一个报告中单击一个国家,然后深入到关注该国家的第二个报告。
如何将“钻取”添加到报表中,以及如何使用它?
假设您希望Page A钻取到第B页。
您可以通过将钻头添加到Page B并通过此处将相关字段拖动到“添加钻取”部分。
通过进入A页使用Drill Through,然后:
1.单击要专注的字段
2.转到Data/Drill - > Drill Through或右键单击该字段,然后在上下文菜单中选择Drill Through
在不同的可视化之间可以有什么交互作用,以及如何控制它们?
这三个交互是:filter、highlight和none。
以下是如何控制交互:
1.转到格式- >编辑交互
2.选择可视化
3.选择您希望在第二次显示时发生的特定交互(筛选、高亮或无交互)
Power BI中的三种类型的过滤器是什么?
三种类型的过滤器是:
- 视觉过滤器,它控制一个特定可视化上的过滤器
- 页面过滤器,过滤一个页面上的所有可视化
- 报告过滤器(也称为所有页面上的过滤器),这些页面过滤所有页面上的所有可视化
什么样的可视化可以让最终用户同时在几个页面上应用单个筛选器?如何配置它过滤哪些页面?
您可以使用切片器,它允许您对一个页面或多个页面进行筛选。通过查看>同步切片器来配置切片器过滤的页面。
你如何展示一个无形的形象化?
转到View - > Selection,它列出了页面上所有可见和不可见的可视化效果。切换此窗格中任何可视化的可见性。
您可以在X轴的年份设置一条条形图,y轴销售。您如何对其进行排序,以便在销售订单中显示多年,而不是年份订单?
默认情况下,诸如多年之类的字段以连续序列显示。例如,2025遵循2024,在2026年之前。
要以不同的顺序显示,请转到可视化- >格式- > x轴,并将类型从连续改为类别。然后,您可以通过单击More Options(可视化页面右上角的三个点)并单击sort by - > Sales对可视化进行排序。
您已经按照希望稍后显示的方式设置了页面。如何保存此设置以备将来使用?说出两种检索方法。
您可以使用书签保存您的设置。转到查看- >书签,然后点击添加。
您还可以修改书签,以便选择它是否记住:数据、显示和/或当前页,以及它记住的视觉效果。
要检索您的书签,您可以再次转到查看- >书签,然后单击相关的书签。或者,插入具有Action的形状、按钮或其他控件,并更改Action,使其转到相关书签。这是终端用户选择不同书签的一种更友好的方式。
如何将条件格式添加到表中?
要添加条件格式:
1.在可视化中选择相关字段
2.进入可视化- >格式- >条件格式- >字体颜色(或背景颜色)
3.将其切换到
然后,可以通过转到条件格式中的高级控件来控制格式。
权力查询问题
下一组问题是关于获取和转换数据(也称为Power查询)的。这将展示一系列步骤,您可以使用这些步骤将数据操作为更好的可视化格式。
我已经导入了数据,但错误的行被用作标题-下面的行应该使用代替。我该怎么办?
Power Query中的Applied Steps窗格显示了获取和转换数据使用的过程。最初加载数据时,计算机会自动添加几个步骤。他们通常包括:
- 来源 - 您正在加载数据的位置
- 导航- Source中的特定数据集
- 提升标头-将数据的第一行设置为标头
- 更改类型 - 将列的数据类型更改为更具体的数据类型,仍然允许列中加载的所有样本数据
但是,如果第一行不打算用作标题(例如,数据集中有一个标题,而标题在第二行),那么这样做可能为时过早。
在上面的例子中,要删除升级的标题:
1.删除更改类型步骤(由于应用步骤应以相反的顺序删除)
2.删除Promoted Headers步骤
3.您可以通过单击这些步骤旁边的x来删除任何应用的步骤
4.要删除数据中不应该包含的任何行,请进入Home - > remove rows,并输入要删除的行数
5.要推广使用作为标题的新顶行,请访问家庭或转换,然后使用第一行作为标题
6.更改列的数据类型是一个好主意,最简单的方法是选择所有列,然后使用Transform - >检测数据类型(并纠正任何错误)
GET和转换(或电源查询)中使用的式语言的名称是什么?
它被称为“M”语言(“M”是“Mashup”的缩写)。
列出三种从数据中删除列的方法
有几种方法可以从导入的数据中删除列。它们包括:
- 右键单击要删除的列或列,然后选择删除。
- 进入Home - >选择列。然后可以取消不希望保留的列。
- 选择要删除的列并转到主页 - >删除列 - >删除列。
- 选择要保留的列并转到主页 - >删除列 - >删除其他列。
- 用表。R.emoveColumns formula.
合并查询、附加查询和合并文件之间的区别是什么?
- 合并查询允许将列从一个查询引入到另一个(或一个新)查询。
- 附加查询允许您将行从一个查询引入另一个(或新的)查询。
- 组合文件允许您在计算机上加载文件并将它们组合成新查询。这的优点包括:首先,这些单个文件不必成为单独的查询,并且您可以将整个文件夹视为源。
这个M函数有什么问题:Table.transformcolumns?
m是区分大小写的。它应该读取:table.transformColumns
名称两种不同的方法可将文本列转换为日期格式。
将文本列转换为日期格式的方法包括:
- 单击字段名称旁边的ABC或ABC123图标并选择日期或日期/时间。
- 选择该列并进入Home - > Data Type - > Date/Time。
- 选择列并将转换- >日期- >解析。
最后一种方法的优势在于它使用DateTimeZone.from(_)公式,您可以修改以更改语言环境。例如,如果计算机以美国日期格式设置,但日期以英格兰格式显示。在这种情况下,您可以修改DateTimeZone.from公式以包括日期以英格兰格式的事实。
如何在公式中硬编码2024年3月2日?
你可以使用#date(2024,3,2)。确保date都是小写字母。
创建从2022年1月1日到2022年12月31日的日期列表的最快方法是什么?
创建日期清单的最快方法是:
- 回到家 - >新来源 - >空白查询
- 在公式栏中输入:=List.Dates(#date(2022,1,1),365,#duration(1,0,0,0))并按Enter
- 转到转换 - >转换 - >到表,然后按OK
- 然后将此新列转换为此查询以进行日期 - >转换 - >数据类型 - >日期
什么是查询折叠,其优点是什么?
当从SQL Server或类似的数据库加载数据时,Power BI可能会通过更改初始SQL Server SELECT语句来解释您输入的一些应用步骤。这样做的好处是:
- 这些步骤的处理是在SQL Server中完成的。
- 从SQL Server检索到的列和行数量通常会减少。
- 可以更快地加载数据,减少处理时间和带宽需求。
DAX指数函数的问题
当使用DAX公式时,什么是BLANK()?举例说明你应该在什么时候使用它。
空白()等同于其他语言的空值。这意味着答案都没有。
当使用零或空字符串会导致后面公式中的错误结果时,您应该使用它。例如,0+1和BLANK()+1之间存在差异,后者的结果是BLANK()而不是1。
你能写一个公式返回数字1,只有以下所有是正确的:[Price] > 2, [Price]< 10,和[Price]<>5 ?
可以使用以下公式:=IF(OR(OR([Price] > 2, [Price]< 10), [Price]<>5),1,0)
与Excel中的OR不同,DAX中的OR函数只能有两个参数。如果想要有两个以上的参数,就必须嵌套or。
为什么不写以下DAX公式=MID([Description],10,1) ?
该公式旨在检索该字段中的第十个字符[描述]。但是,与Excel不同,如果使用此[描述]长度不到10个字符,则会导致错误。然后,此错误将级联整个列,这意味着整个列将导致错误。
您应该将这个公式与IFERROR或IF和LEN结合起来,以捕获这个错误。
计算列和测量之间的区别是什么?
计算列会为查询中的每一行提供答案。对于计算它的每个上下文,一个度量会得到一个答案。
因为计算的列需要计算每行的答案,所以这导致所需的处理能力的增加。
一些可以在计算列中有效使用的函数不能在度量中使用,反之亦然。
名称4 DAX舍入功能(这些是数学中使用的功能)。
一些DAX舍入函数是:
- INT -给出最接近的整数
- 天花板、地板和舍入——舍入到最接近的显著性倍数(例如,最接近的0.05),可以是上、下或最接近的
- ROUNDUP、ROUNDDOWN和ROUND——将整数舍入到指定的小数点位(例如,舍入到小数点后的一位),可以是向上、向下或最近的位
- TRUNC -截断数字,删除某个点之后的所有数字(例如小数点后的第一个数位)
RELATED和RELATEDTABLE有什么区别?
让我们假设有两个表,A和B,其可以是来自不同源的数据,但是使用一对多关系连接。例如,表A可以是员工列表,表B列表其费用,单个员工可以具有多项费用。
RELATED允许您根据当前筛选器上下文获取单个值,其中关系从“many”到“one”。例如,您可以使用表B中的RELATED公式添加一个计算列,从表a中导入一个员工的名字。
相关信息允许您获取多行,其中关系处于相反方向,从“一个”到“许多”。例如,您可以使用相关的公式在表A中添加计算列以获取所有费用。
RELATEDTABLE通常需要另一个函数,比如SUM,来处理多行。
SUM和SUMX的区别是什么?
SUM根据上下文汇总(例如)表中的一列。因此,如果上下文是一个特定的员工,那么SUM可以合计该员工的所有费用。
SUMX允许您在计算列的总数之前进行计算。例如,您可以将两个字段相乘,比如将商品的数量乘以每个商品的单价,然后合计该列。
CALCULATE函数是做什么的?
计算功能允许您基于过滤器执行表达式。例如,您可以计算特定员工的所有费用,但仅用于特定月份。
如果特定上下文的DueDate是2025年7月17日,那么公式DATESINPERIOD([DueDate],FIRSTDATE([DueDate]),-7,DAY)获取的是什么时期?
由于天数是负数,周期在2025年7月17日之前。
但是,它要包括七天,所以第一天是7月11日,而不是7月10日。总周期是2025年7月11日到17日。
Power BI服务问题
在Power BI Service中,什么是仪表板?
仪表板是一系列从各种电力BI报告中获取的可视化。因此,您可以从一份报告和另一个报告中拍摄可视化。因此,仪表板可以用作高级摘要。
虽然报告可以松散地称为仪表板,但术语“仪表板”在Power BI Service中有特定的含义。
在Power BI服务中,仪表板和报表之间的区别是什么?
- 报告是一个单独的工作,通常在Power BI Desktop中创建,并上传到Power BI服务。仪表板包含许多报告的摘录,是在Power BI服务中创建的。
- 报表通常基于单个数据源或一组相关数据源。仪表板没有任何独立的数据源,因此它可能有许多基于其源报告的数据源。
什么是Power BI应用程序?
Power BI应用程序是一系列可共享的仪表板和报告的打包。
您在哪两个地方配置行级安全性?
1.使用DAX表达式在Power BI桌面中编辑时创建角色。
2.将其上载入Power BI服务后,将行级安全添加到数据集。
当数据存储在计算机或网络上时,如何刷新存储在Power BI上的数据?
您应该使用数据管理网关。有两种不同的类型:
- 如果您有多个用户连接到数据源,则应使用本地数据网关。
- 如果有一个用户连接到数据源,则应该使用现场数据网关(个人模式)。
我希望这些面试问题对你有用。这些问题的答案可以在我的课程中找到通过Power BI分析和可视化数据,它涵盖了70-778和DA-100认证所需的所有可视化和分析主题。