数学计算器

时间:2024-11-30 17:31:14编辑:笔记君

在计算器上,从右边数第一位是什么,第二位是什么

第一位是:个位 第二位是:十位组成结构:计算器计算器一般由运算器、控制器、存储器、键盘、显示器、电源和一些可选外围设备及电子配件,通过人工或机器设备组成。低档计算器的运算器、控制器由数字逻辑电路实现简单的串行运算,其随机存储器只有一、二个单元,供累加存储用高档计算器由微处理器和只读存储器实现各种复杂的运算程序,有较多的随机存储单元以存放输入程序和数据。计算器电源采用交流转换器或电池,电池可用交流转换器或太阳能转换器再充电。

CALCULATE 运算规则

一、关于CALCULATE 函数运算




筛选的三个层次:

1、公式内部筛选:上图中的 自定义公式 (黑色区域)  计算列或度量值

2、视图层筛选:上图中 公式中所在的图表(蓝色区域)   绿色区域内框定的部分

3、视图层之外的筛选: 上图中 公式所在图表之外的筛选(黄色区域),针对绿色框定的部分,外部的切片器也是视图之外的筛选层。

筛选遵从的三个规则:

1、公式内部筛选可以覆盖视图层筛选, 不能覆盖视图层之外的筛选;

2、视图层筛选不能覆盖视图层外的筛选;

3、视图层筛选与外图层筛选取交集。

CALCULATE 改变外部环境的最后一次机会 : 1、筛选环境的修改;2、筛选器的修改。

上图公式呈现出值的计算过程:

KPI.Sales = SUM( 'Order'[LinePrice] )//计算订单的销售额

因为没有使用CALCULATE函数,所以,没有对外部筛选环境或筛选器进行修改,受视图层(蓝色区域)和视图层外部(黄色区域)筛选影响(注:在案例中只有一个切片器,现实中可能还会有很多筛选)。

计算步骤:

1、视图层(蓝色区域)中 Category列和Subcategory对 KPI.Sales 计算进行筛选,如第一行办公用品、器具,在这两个字段中取的是交集,

2、视图层外部(黄色区域)筛选的结果与视图层交集再取交集,

3、按第2步计算筛选的条件子集求和。

KPI.Sales.技术 = CALCULATE( [KPI.Sales] , 'Product'[Category] = "技术" )

使用CALCULATE函数,对外部筛选环境或筛选器进行修改,可以覆盖掉视图层(蓝色区域)和视图层外部(黄色区域)筛选影响。

这里有一个问题:不是公式中的筛选器可以覆盖掉公式以外的筛选器或修改器吗?为什么图中 2的位置是空值,而不是技术的值呢?

CALCULATE函数的计值过程:




计算步骤:

第1步:视图层(蓝色区域)中 Category列和Subcategory筛选,复制到CALCULATE当中,=> FC0 ;

第2步:CALCULATE 众多内部筛选器取交集,本例中只一个筛选'Product'[Category] = "技术"=> FCn ;

第3步:第2步覆盖第1步,则取的是'Product'[Category] = "技术" 这个子集 ;

值得注意的是,第2步覆盖第1步时,相同列覆盖掉的是相同列(Category),而不是其他列(subCategory);

第4步:因为'Product'[SubCategory ]没有被覆盖,取'Product'[SubCategory ] = "器具" ,与'Product'[Category] = "技术" 的交集。

第5步:第4步的交集为空,所以,计算为0。

大王战友:图2处是空值的原因没有这么复杂的:环境上下文中,大类=办公用品 & 子分类=器具,与度量值中的大分类=技术, 这两个交集为0,所以=空值。

(这个计算过程的解释是错的,没有按CALCULATE的步骤进行计算)

KPI.Sales.Product.All = CALCULATE( [KPI.Sales] , ALL( 'Product' ) )

计算步骤:

第1步:视图层(蓝色区域)中 Category列和Subcategory筛选,复制到CALCULATE当中,=> FC0 ;

第2步:CALCULATE 众多内部筛选器取交集,本例中只一个筛选ALL( 'Product' )=> FCn ;ALL  =  REMOVEFILTERS   清除所有外部筛选条件

第3步:第2步覆盖第1步,ALL清除了 Product 表中所有列的筛选;

值得注意的是,第2步覆盖第1步时,覆盖掉的是环境上下文中的相同列(Category)和(subCategory),因为ALL清除了 Product 表中所有列的筛选,可以理解为取了空集;

第4步:ALL清除了环境上下文(Category)和(subCategory)的筛选,所以,计算出来的是所有产品的总和。

注意:ALL清除了product表的筛选,在环境上下文取得空集,外部切片器subcategory 对计算有影响,但是,因为环境上下文是空集,所以,计算结果仍是空集的结果。

如果在案例中增加 Customer 表的 Gender 切片器,ALL只清除了 Product 表中所有列的筛选,而没有清除 Customer 表的筛选,计算出来的结果受 Gender 选项的影响。

KPI.Sales.Product.AllSelected = CALCULATE( [KPI.Sales] , ALLSELECTED( 'Product' ) )

ALLSELECTED 清除所有(视图层上下文)再选择(视图层外部的上下文)

计算步骤:

第1步:视图层(蓝色区域)中 Category列和Subcategory筛选,复制到CALCULATE当中,=> FC0 ;

第2步:CALCULATE 众多内部筛选器取交集,本例中只一个筛选   ALLSELECTED( 'Product' ) ,清除了'Product'的所有筛选=> FCn ; 

第3步:FCn覆盖FC0,ALLSELECTED清除了 Product 表中所有列的筛选,计算 ;

值得注意的是,第2步覆盖第1步时,覆盖掉的是环境上下文中的相同列(Category)和(subCategory),因为ALL清除了 Product 表中所有列的筛选;

第4步:ALL清除了环境上下文(Category)和(subCategory)的筛选,所以,计算了来的是所有产品的总和。

Sales.MktShare%.Product.All = [KPI.Sales] / [KPI.Sales.Product.All]

指标解释:如KPI是营业收入,那么,这个指标就是绝对占用,单一品类占的有品类的占比。

Sales.MktShare%.Product.AllSelected = [KPI.Sales] / [KPI.Sales.Product.AllSelected]

指标解释:如KPI是营业收入,那么,这个指标就是相对占用,ALLSELECTED是针对选择的指标占比,例如, 上述案例中就是对“器具、复印机、电话、配件和标签5个子类别的合计数的占比。


计算器右面第一位是什么键

你说的是MU吗?
MU(Mark-up and Mark-down键):按下该键能快速完成利率、税率、变化率、标价等计算。
使用方法如下:
1、加法:输入A+B之后按MU,其计算公式为:100+A÷B×100;
例如我输入1+2,再按MU就是150了,100+[(1/2)*100]
2、减法:输入A-B之后按MU,常用于变化率的计算,其计算公式为:(A-B)÷B×100;
3、乘法:输入A×B之后按MU,常用于加价的计算,其计算公式为:A+A×B%;
4、除法:输入A÷B之后按MU,常用于标价的计算,其计算公式为:A÷(1-B%),当再次按下MU键,可得到利润值,其公式为:A÷(1-B%)-A。


上一篇:agrarian

下一篇:没有了