首页 > 其他分享 >Power BI 7 DAY

Power BI 7 DAY

时间:2022-11-27 20:55:06浏览次数:33  
标签:... Power 商机 所有 BI 产品销售 筛选 DAY 表达式

DAX 表达式(Data Analysis Expressions)

  1. DAX表达式的结果应用在数据透视表中

  2. DAX表达式的结果作用于整列或者表中所有行

  3. 还需注意以下几点:

    a. 表名用“''”引用。

    b. 字段名(列名)用“[]”引用。

    c. 要注意函数表达式中参数的数据类型,尤其是要将“表”与“数值”正确区分。

    d. 与Excel公式相同,除了直接在编辑器的公式区域输入公式外还可以通过单击公式编辑栏前的“fx”图标启动“插入函数”对话框,在对话框中选择需要的函数使用。

    e. 表达式中的函数名不分大小写,比如“ALL”函数也可以记作“all”。

常用表达式及用法

winodds = SWITCH([赢单率],0.25,"L",0.15,"L",0.5,"M",0.75,"H")

SWITCH(表达式, 值1, 结果1, ..., [Else])
根据表达式的值返回不同结果。

有无拖欠款 = RELATED('商机相关企业信息'[有无拖欠还款情况])

RELATED(ColumnName)
从其他表返回相关值。

高赢单率低风险商机金额总值 = CALCULATE(SUM('商机记录'[商机金额(M)]),FILTER('商机记录',[winodds]="H"),FILTER('商机记录',[有无拖欠款]="无"))

CALCULATE(表达式, [筛选器1], ...)
在筛选器修改的上下文中对表表达式进行求值。

SUM(ColumnName)
对某个列中的所有数值求和。

FILTER(表, FilterExpression)
返回已筛选的表。

DAX表达式扩展(基准比)

ALL:(所有的),起忽略作用,忽略指定参数的筛选能力和汇总能力

ALL([TableNameorcolumnName],[ColumnName1]...
返回表中的所有行或列中的所有值,同时忽略可能已应用的任何筛选器.

ALLSELECTED:忽略字段名的汇总能力,但不能忽略筛选能力

ALLSELECTED([TableNameOrColumnName],[ColumnName1]...
返回表中的所有行或列中的所有值,同时忽略可能已应用在查询内的任何筛选器,但保留来自外部的筛选器

(Example)计算各产品与总平均值的差距

所有产品销售总平均值 = 所有产品销售总额 / 所有产品销售总计数

所有产品销售总额 = CALCULATE(SUM('商机记录'[金额($M)]),ALL('产品'[产品]))

所有产品销售总计数 = CALCULATE(DISTINCTCOUNT('商机记录'[产品编号]),ALL('产品'[产品]))
DISTINCTCOUNT(ColumnName)
对列中不同的值的数量进行计数。

* 使用产品编号计数是因为产品编号是唯一不重复字段

所有产品销售总平均值 = [所有产品销售总额]/[所有产品销售总计数]

各产品与总平均值的差距 = [销售金额合计]/[所有产品销售总平均值]

标签:...,Power,商机,所有,BI,产品销售,筛选,DAY,表达式
From: https://www.cnblogs.com/thankcat/p/16930602.html

相关文章

  • day25-Listener监听器
    Listener监听器1.Listener监听器介绍Listener监听器是JavaWeb三大组件之一。JavaWeb三大组件分别是:Servlet程序,Listener监听器,Filter过滤器。Listener是JavaEE的规范,即......
  • 「低代码」跑通现代BI“最后一公里”的背后
    文|智能相对论作者|沈浪“未来不懂低代码就和二十年前不会用word一样。未来80%的应用会由业务人员通过低代码开发。”在2022云栖大会上,阿里云智能总裁张建锋对低代码的发展......
  • Diffusion Probability Model
    目录符号说明前言VAEFlowVAE->Diffusion前向扩散过程反向采样过程训练,各级损失的处理pirormatchingtermreconstructiontermconsistencytermConsistencyterm的不......
  • rabbitMQ--基本概念
    MQ的概念优点:1.应用解耦,提升系统容错性和可维护性 图中,假如不加入MQ,如果库存系统宕机,则会导致订单系统宕机,从而导致整个分布式宕机。 2.异步提速,提高系统的吞吐......
  • 实验4:开源控制器实践——OpenDaylight
    实验4:开源控制器实践——OpenDaylight一、实验目的能够独立完成OpenDaylight控制器的安装配置;能够使用Postman工具调用OpenDaylightAPI接口下发流表。二、实验环境......
  • 《ASP.NET Core技术内幕与项目实战》精简集-DDD准备5.5:集成事件RabbitMQ
     本节内容,部分为补充内容,部分涉及到9.3.10-9.3.12(P335-342)。主要NuGet包:RabbitMQ.Client 微服务间,跨进程的事件发布和订阅,需要借助第三方服务器作为事件总线,目前常......
  • 226. Invert Binary Tree
      publicTreeNodeinvertTree(TreeNoderoot){       if(root==null)returnnull;       TreeNodetmp=root.left;       root.left......
  • Day24.1:抽象类的详解
    抽象类1.1抽象类概述一个动物类中,我们创建对象时会去new一个动物;但是我们不应该直接创建动物这个对象,因为动物本身就是抽象的,没有动物这种实例,我们创建的应该是一个具体......
  • 060 MITSUBISHI SERVO
    1.,......
  • BIOS设置 翻译中文图文教程(一)
    BIOS设置图解教程­BIOS(基本输入/输出系统)是被固化在计算机CMOSRAM芯片中的一组程序,为计算机提供最初的、最直接的硬件控制。BIOS主要有两类∶AWARDBI......