Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >将Power Pivot模型数据取值到单元格中

将Power Pivot模型数据取值到单元格中

作者头像
wujunmin
发布于 2021-09-07 07:27:27
发布于 2021-09-07 07:27:27
1.7K00
代码可运行
举报
文章被收录于专栏:wujunminwujunmin
运行总次数:0
代码可运行

在Excel中,使用Power Pivot搭建的模型通常用透视表展现结果,如下图所示。

除了透视表,还可以是表格样式:

在《将透视表伪装成表格的两种方式》这篇文章中,我讲解了如何制作表格样式的透视表。

无论是表格还是透视表展现,都不够灵活。本文介绍一个更加天马行空的方式:CUBEVALUE函数输出模型结果,取值到单元格中。感谢微博枫雨2020网友的分享。

该函数语法如下:

CUBEVALUE(connection,[member_expression1],[member_expression2], …)

Connection 必需。一个表示多维数据集的连接名称的文本字符串。 Member_expression 可选。多维表达式 (MDX) 的文本字符串,用来计算出多维数据集内的成员或元组。另外,member_expression 可以是由 CUBESET 函数定义的集合。使用 member_expression 作为切片器来定义要返回其汇总值的多维数据集部分。如果 member_expression 中未指定度量值,则使用该多维数据集的默认度量值。 微软官网

那么如何使用呢?我们以一个有三个数据源的销售模型为例。

1.取单个模型中的数值


假设需要获取姓名为胡大花的销售额,任意单元格输入以下公式:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
=CUBEVALUE("ThisWorkbookDataModel","[销售员].[销售员].[胡大花]","[Measures].[M_销售额]")

分步对该公式进行讲解。

输入CUBEVALUE函数后,第一个参数先输入双引号,会自动弹出“本工作簿模型”,选择该模型。

第二个参数再次输入双引号,会提示选择表格或者度量值,此处我们需要提取销售员表中的姓名,因此选择销售员表。

选择销售员表后,输入一个".",弹出该表中的所有列,选择销售员列。

再次输入一个".",弹出ALL,即默认数据是所有销售员,此处我们将ALL手工更改为胡大花。

最后一个参数选择度量值中的销售额。

这样,胡大花的业绩体现在了单元格中。这个公式的内容全部来自模型,那么如何与单元格内容互动?比方如下B30单元格是胡大花,B31是完颜朵。

2.与单元格互动取值


与单元格互动,需要将上述公式中的[胡大花]更改为单元格位置。如C30单元格公式为:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
=CUBEVALUE("ThisWorkbookDataModel","[销售员].[销售员].["&B30&"]","[Measures].[M_销售目标]")

本案例只使用了一个条件对值进行计算,即销售业员姓名,如果有多个条件也可逗号隔开并列书写公式。这种方法特别适合复杂报表格式的自动化,例如各种合并单元格,各种表头层级:

除了CUBEVALUE,CUBE家族还有其他函数,读者可以自行体验。

示例文件下载(或点击左下角阅读原文):

https://mianbaoduo.com/o/bread/YZmWm5xv

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-05-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 wujunmin 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
将Power Pivot模型数据取值到单元格中(第2节)
Excel Power Pivot俗称超级透视表,具有强大的建模能力。一般情况下,Power Pivot的模型在Excel界面以数据透视表或数据透视图展现。但是,这种展现方式比较单一,无法实现复杂结构报表提取模型数据的需求。
wujunmin
2021/09/07
1.4K0
将Power Pivot模型数据取值到单元格中(第2节)
Power Pivot入门前奏:数据透视——谈笑间,函数灰飞烟灭
小勤:你别消遣我了,现在刁总要做这么多分析,而且公司数据量又这么大,每次输个公式进去要算半天,虽然可以设成手动计算,但又怕一下没注意公式输错了不能及时知道,所以……
大海Power
2021/08/30
5100
精通Excel数组公式15:使用INDEX函数和OFFSET函数创建动态单元格区域(续)
导语:本文为《精通Excel数组公式14:使用INDEX函数和OFFSET函数创建动态单元格区域》的后半部分。
fanjy
2021/03/12
4.6K0
上下文系列小讲堂(二)
在介绍两种上下文过程中,我会尽量列举它们在计算列和度量值中的不同表现,来增强大家的感性认识。(本系列所用示例,来自微软官方样本数据库AdventureWorks)
公众号PowerBI大师
2020/08/04
1.3K0
上下文系列小讲堂(二)
2.3 PowerBI数据建模-理解度量值
加入 PowerBI自己学 知识星球 可以:下载源文件,边学边练;遇到问题,提问交流,有问必答。
PowerBI自己学_轻松
2025/02/24
2050
2.3 PowerBI数据建模-理解度量值
Power Pivot概念(5)—理解上下文
行上下文也会涉及到关系。例如在多端引用1端数据是使用Related,则会默认当前行关联的数据。
逍遥之
2020/03/23
8550
[财务][数据化分析][帆软]报表设计-第一张报表
今天说一下帆软的弊端,优势什么的请自己去发现,使用了这么久帆软了,唯一感觉的是赶紧找一台服务器安装上,本机跑太消耗内存了。
landv
2020/05/25
3.2K0
[财务][数据化分析][帆软]报表设计-第一张报表
PowerBI系列之入门案例动态销售报告
  本文将讲解如何从零开始使用PowerBI Desktop制作一份动态销售报告。帮助大家快速入门PowerBI Desktop的操作。我们先来看一下一份动态销售报告的构成。 1、左上角放置了小黎子数据分析的二维码图片,紧接着是切片器,由城市,店长,店铺数据默认情况下是所有的数据,点击下拉框可以进行筛选数据 2、右上角是放置的卡片图,主要用于显示报告分析中重要的指标。 3、中间部分的图表显示的业绩排名,业绩贡献,业绩增长情况 4、左下角的散点图,使用了十字线将所有员工分为四个象限,右上角就是指标最佳的员工,左下角就是指标比较差的人员。圆圈大小代表着业绩金额大小。 5、右下角用表展现店铺的销售数据情况。
黄昏前黎明后
2019/10/23
5.8K1
PowerBI系列之入门案例动态销售报告
最实用的帕累托分析模板
很多人都知道80/20帕累托法则(20%的人掌握着80%的财富),而ABC分类法可以说是该法则的衍生,目的是把握关键,分清主次。
公众号PowerBI大师
2019/08/07
2K0
最实用的帕累托分析模板
DAX 2 - 第一章 什么是 DAX
本文来自社区伙伴对《DAX 权威指南(第二版)》的学习笔记,有问题可以留言或联系BI佐罗修改,感谢你的支持。
BI佐罗
2020/04/27
5.3K0
DeepSeek系列:90%的人不知道的DeepSeek+Excel联用秘籍
在数字化办公时代,Excel数据处理效率直接决定职场人的竞争力。DeepSeek作为AI办公神器,能通过精准提示词生成复杂公式、自动化清洗数据、跨表统计等操作,将繁琐流程压缩至秒级完成。本文结合企业实战场景,整理25个可直接复用的提示词案例,助你成为Excel效率王者。
小明互联网技术分享社区
2025/05/02
7780
DeepSeek系列:90%的人不知道的DeepSeek+Excel联用秘籍
节日分析神器:CUBESET-日期对比一网打尽
今天是中秋国庆长假前的最后一个工作日,首先预祝各位读者双节快乐!零售业的同仁接下来免不了忙碌,节后也免不了复盘总结、销售分析。
wujunmin
2023/09/29
4190
节日分析神器:CUBESET-日期对比一网打尽
多维透视表 - 矩表实现商品销售对比统计
常见的二维数据透视表(交叉表)通过横向和纵向展示数据,进行一些简单的汇总运算,而传统的数据透视表功能单一,汇总方式简单,已经无法满足现代大数据量各种条件分析,因此多维透视表应运而生。
葡萄城控件
2022/05/09
1.6K0
多维透视表 - 矩表实现商品销售对比统计
将透视表伪装成表格的两种方式
那么,如何实现呢?本文介绍两种方式。喜欢看视频的读者可以直接跳过文字,下拉到视频操作。
wujunmin
2021/09/07
1.5K0
将透视表伪装成表格的两种方式
一次性学懂Excel中的Power Query和Power Pivot使用
👆点击“博文视点Broadview”,获取更多书讯 传统的Excel单表虽然可以有100万行数据的承载量,但是在实际分析时,20万行的数据就已经让传统的Excel非常吃力了。 但是,如果使用Excel中的Power Query和Power Pivot商务智能组件,即使是上百万行数据,也可以在短时间内快速完成处理和分析。 Power Query在Excel和Power BI Desktop中都是内置组件,并且管理界面和知识体系保持了高度一致。 其实,Power BI中的Power Query和Power P
博文视点Broadview
2022/10/10
10.3K0
一次性学懂Excel中的Power Query和Power Pivot使用
这款国产报表工具,是真的太好用了
工具,本身就是为了解决各种重复性工作效率低下的问题而诞生的产物,报表工具也是工具,所以它的诞生,它的使命,也是为了提效!是为了提升数据信息化项目中报表的开发效率而诞生的 但不同的工具,开发方式不同,效率自然也分高下。效率高的,不仅做起来简单方便,还能给项目上节省很多成本;效率低的,开发起来费事费力,不仅工程师受不了,常年累月无形中浪费掉的人工成本,企业也受不了 那怎么才能选一个开发效率高的呢?开发效率应该怎么考察呢? 很多人在考察报表工具时,会关注工具是不是有流畅的可视化操作界面(厂家也喜欢宣传这一点,零编
Java3y
2022/04/06
6350
这款国产报表工具,是真的太好用了
报表有合并单元格,如何排序?
很多情况下,公司业务报表有合并单元格,例如下表。我们无法直接进行下一步动作,比方我们想看看销售业绩排名,对销售额进行排序,此表无法直接实现。
wujunmin
2021/09/07
1.5K0
报表有合并单元格,如何排序?
【转】多维数据查询OLAP及MDX语言笔记整理
为了满足业务管理和决策的报表系统(包括传统报表、数据仓库、OLAP等)也被创建出来,企业主管通过报表了解企业的总体运行状态。 但是,随着企业间竞争的加剧和市场节奏的进一步加快,企业的日常管理需要对关键业务指标的更加实时的监控和反馈。比如:制造业需要更及时的仓库调度、金融业需要更实时的风险防范、电信业需要更及时的服务指标监控。于是,越来越多的企业提出实时企业的要求,传统的ERP等信息系统和报表系统无法满足这些需求。实时业务监控解决方案旨在更好支撑客户此类需求。 http://www.tuicool.com/articl... 当今的数据处理大致可以分成两大类:联机事务处理OLTP(on-line transaction processing)、联机分析处理OLAP(On-Line Analytical Processing)。OLTP是传统的关系型数据库的主要应用,主要是基本的、日常的事务处理,例如银行交易。OLAP是数据仓库系统的主要应用,支持复杂的分析操作,侧重决策支持,并且提供直观易懂的查询结果。
ZhangXianSheng
2019/06/02
4K0
数据分析基础——EXCEL快速上手秘籍
这篇文章是本系列的第一篇,选择性汇总了EXCEL的常用且重点的模块和公式,用作内部员工EXCEL基础操作培训,以帮助表格基础薄弱的同事快速熟悉常用操作,提升工作效率。现将内容分享,作为数据分析基础的第一篇。
数据森麟
2019/09/27
2.4K0
数据分析基础——EXCEL快速上手秘籍
Excel实战技巧:如何使用Excel数据表创建蒙特卡罗模型和预测
引言:本文学习整理自exceluser.com,非常好的一篇文章,特分享于此,供有兴趣的朋友参考。
fanjy
2023/02/14
5.7K0
Excel实战技巧:如何使用Excel数据表创建蒙特卡罗模型和预测
推荐阅读
相关推荐
将Power Pivot模型数据取值到单元格中(第2节)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验