来自 https://cloud.tencent.com/developer/beta/article/1905144
常识
- 数据:必须以表格形式存在
- 表格:显在时空不断发送或变化的商业事物的度量
- 分析:透过多重维度找规律并且可对比可视
实现以上事务的分析,需要:
透视表:实现降维
- 即,将有效联系的事物规律显性化
数据模型:实现升维
- 即,将可能存在联系的事物构建关系
透视表的工作原理
让大量有关系、没关系、有一点关系的数据可以结合到一起,构建多维模型,再根据心中所想所猜所求,立刻通过筛选降维,直到可以分组汇总成为二维结构,被人脑的视觉感知,得到洞察。这便是透视表,之所有叫做透视表的原因,透视二字,即:降维
DAX引擎
- DAX 引擎将从体外摄取的表格数据压缩为列,存于内存,并以逻辑上仍然是表的形态提供一个数据模型,用户可以通过一种手段来向 DAX 引擎发送指令,构建透视表或进一步基于透视表构建图表。
DAX 查询以两种形式存在:
【自动方式】:通过拖拉拽,由机器帮你转化为标准查询,获得数据结果。
【手动方式】:通过写公式,由自己规定机器如何做查询,获得数据结果。
DAX公式核心
从多维到二维透视表的过程在于:== 降维 ==。这个过程在 DAX 这样完成:
- 一次选一批,叫:筛; - 一次弄一行,叫:迭。但需要明白三个特点:
筛是对空间的规模化处理;
高维空间与低维空间是联通的;
高维空间的迭就是低维空间的筛。
你看到了什么了?没有错,这就是 DAX 的核心原理之:
筛选上下文;
行上下文;
上下文转换;