zl程序教程

您现在的位置是:首页 >  数据库

当前栏目

Power BI

2023-04-18 16:51:29 时间

PQ

一:PQ中数据结构:表

建表后取表中第一行数据(该表的结构为四个字段,二行值)

let Source = #table( type table [OrderID = number, CustomerID = number, Item = text, Price = number], { {1, 1, "Fishing rod", 100.00}, {2, 1, "1 lb. worms", 5.00} } ) in Source{1}

Source{1}取的是一个记录,结果是加上字段名信息的

二:其他数据结构(数据结构中可以包含任意M值 )

例1:复合数据结构的列表 let Source = { 1, //数值 "Bob", //文本 DateTime.ToText(DateTime.LocalNow(), "yyyy-MMdd"), //函数值 [OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = 100.0] //记录 } in Source

例2:包含子列表的记录 let Source = [CustomerID = 1, Name = "Bob", Phone = "123- 4567", Orders = { [OrderID = 1, CustomerID = 1, Item = "Fishing rod", Price = 100.0], [OrderID = 2, CustomerID = 1, Item = "1 lb. worms", Price = 5.0] }] in Source

#Source[Order]{1}[Iterm]

三:数据结构练习

需求:创建一个记录,记录中有四个字段,销售人员ID,销售人员表,订单,订单金额。其中销售人员表需为一个表结构

四:计算方式

4.1M函数的计算方式与Excel单元格相互间引用计算的方式类似,其计算顺序是根据计算单元中 每个元素间的依赖关系决定的。例如类似下边Excel单元格间的相互引用计算

4.2在M函数中便可以写成如下形式,它与Excel单元格的区别在于M函数中的A1、A2、A3是记录 中的元素,而Excel中的A1、A2、A3是单元格地址。 例1:记录中各元素间相互引用计算 [ A1 = A2 * 2, A2 = A3 + 1, A3 = 1 ]

4.3在M函数中还可以进行更为复杂的元素间的引用计算。例如下边例子中的#"Total Sales"就是 引用同一个记录中嵌套的列表内的第一个记录内的Total字段,以及第二个记录内的Total字段, 将这两个值相加得到的。 例2:复合嵌套记录内元素间的引用计算 [ Sales = { [ Year = 2007, FirstHalf = 1000, SecondHalf = 1100, Total = FirstHalf + SecondHalf ], [ Year = 2008, FirstHalf = 1200, SecondHalf = 1300, Total = FirstHalf + SecondHalf ] }, #"Total Sales" = Sales{0}[Total] + Sales{1}[Total] ]

五:运算符

一个完整的计算表达式由计算数与运算符两部分组成,例如在计算表达式1+2中,1和2是计 算数而+就是运算符。M函数中运算符的含义有时取决于参与计算的计算数的数据类型

六:获取网页信息的思维过程

确定要获取信息所在网站 解析网址 明确应使用什么函数爬数 明确所要数据在网址全部数据中的什么位置 创建参数表或自定义函数,批量或灵活爬取所要信息

七:Power Pivot数据建模与数据汇总分析

7.1Power Pivot搭建多维数据模型

多维数据模型 多维数据模型又叫多维数据集、立方体,指的是相互间通过某种联系被关联在一起的不同类别的数据集合 多维数据模型:在咨询公司以及 BI工具厂商的介绍性资料中又被 称为“立方体(Cube)”,在这 些资料中常以一个立体正方形的 形式出现。多维数据集可以从多 角度用数据全面映射某种业务的 实际状况

搭建多维数据集 搭建方法: 1. 明确表与表之间用于匹配的关键字段 2. 在关系图视图模式下选中某个表的关键字段拖拽向另一个表的关键字段 注意事项: 1. 用于连接两表的两个关键字段中,至少有一个关键字段是没有重复值的 2. 关键字段中有重复值的表为主表,没有重复值的表为附表,在数据透视表中,只有当行列 标签来自附表时,附表才能提供值字段 3. 两表关联时必然有一个主表和一个附表(如果两个关键字段都没有重复值,连接时先选中 的表为主表