DAX是什么

理解数据模型

理解数据模型

数据模型,是若干个由关系连接的表构成

在软件开发中,一个程序也需要一组相关的表作为底层

大部分是星型模型,即一堆多的关系;一对一的关系其实也是一对多的简化

理解数据传递方向

每个关系都可以有一个单向或双向的交叉筛选。筛选总是从关系的一端进行到多端;建议还是用星形模型单向传递,不然很难控制数据的变化

SQL用户学DAX

实现select

selectcoluns(Customers,"Cont", Customers[Continent] )

实现where

FILTER (
        Customers,
        Customers[Continent] = "Europe" &&  Customers[Continent]<> blank()
    )

实现group by

 SUMMARIZECOLUMNS (
      Customers[CustomerName],
      "SumOfSales", SUM ( Sales[SalesAmount] )
  )

实现having

FILTER (
  SUMMARIZECOLUMNS (
      Customers[CustomerName],
      "SumOfSales", SUM ( Sales[SalesAmount] )
  ),
  [SumOfSales] > 100
)  

实现join

星形模型关联即可,然后使用SUMMARIZE分组

实现count

 SUMMARIZECOLUMNS (
      Customers[CustomerName],
      "SumOfSales", distinctcount( Sales[SalesAmount] )
  )

后续补充 ///

posted @   程闯  阅读(30)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示