CUBE函数,Excel报表的神奇函数(二)

2022年8月8日 425点热度 0人点赞 0条评论

连接CUBE的前期准备

Cube是函数家族的一员,但它的特殊之处是它的使用依存于创建好的模型,为了让大家将关注的重点聚焦在Cube函数上,特意准备了两个文件:

    ▪用PowerBI构建的简易Cube模型

    ▪可一键连接任何Cube模型的特殊Excel

两份文件可向公众号回复关键字"CUBE"获取。

图片


简易模型介绍:

模型包含了一份销售主题的数据,核心是一份订单表,订单有关的销售人员、地区、客户、产品相关的详细数据均在其他表中,他们与订单表根据关键字段进行了关联,这就是供我们练习使用的CUBE模型了。


打开这份DEMO的Powerbi文件,再打开这份定制的Excel文件,点击sheet1中的"按钮",Excel就成功连接上了CUBE模型。

图片

用数据透视表获得第一个CUBE函数

学习CUBE函数最容易的方法就是观察加模仿,所以我们先通过创建透视表,再将数据透视表转换成CUBE函数,然后再去拆解CUBE函数。


第一步:点击按钮,得到如图的数据透视表

图片

第二步:创建一个透视表,如下图

图片
图片

第三步:将透视表转化为公式

图片

图片

此时透视表已经变成了公式。我们可以先观察一下家具的当月销售额的公式,

=CUBEVALUE("PBID",$E7,F$5)
我们再把引用单元格的内容替换,得到如下的公式
=CUBEVALUE("PBID",CUBEMEMBER("PBID","[产品].[类别].&[家具]"),CUBEMEMBER("PBID","[Measures].[AC SALES]"))
这个公式就是我们想要在CUBE中取到目标数据的方式了。
CUBEVALUE公括了三部分:
  • 哪个模型?答案:"PBID"。

  • 哪些维度下?答案:"[Dim 产品].[产品类别].&[技术]"。

  • 计算逻辑是啥?答案:"[Measures].[Model.Sales]"。

当有了这几个参数,CubeValue 函数就会从叫 "PBID" 的 CUBE 中,在 "[产品].[类别].&[家具]" 的维度下,按 "[Measures].[AC SALES]" 的逻辑来计算出值并返回。

看到这个公式,大家可能会有所畏惧,这么长的公式写起来好难呀。实际上在写公式的过程中,会有文本提示辅助你来完成公式的编写的。就像下图这样。

图片

目前,我们已经知道了两种通过模型取数的途径,一种是数据透视表,另一种是cubevalue函数,灵活运用这两种方式,就可以获得各种自定义的报表了。
78680CUBE函数,Excel报表的神奇函数(二)

这个人很懒,什么都没留下

文章评论