| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

DAX基础知识(完整版)

花***0

贡献于2022-04-09

字数:59781

快速入门: 30 分钟解 DAX 基础知识
快速入门面 Excel 中 PowerPivot SQL Server Data Tools 创作表格模型项目熟悉户目针数分析表达式 (DAX) 解决许基数建模分析问题您提供快速简单介绍题包括概念性信息您完成系列务测试您学容测验完成题您应该解 DAX 中基基础概念
什 DAX?
DAX 公式表达式中计算返回值函数运算符常量集合简言DAX 帮助您通模型中已数创建新信息
DAX 重?
创建工作簿中导入数程轻松您甚 DAX 公式创建显示重信息数透视表数透视图果您需跨产品类针日期范围分析关键销售数该办?者果您需组合数源干表中重库存数该办?DAX 公式提供功许重功解创建效 DAX 公式帮助您限度利您数您获需信息开始解决影响您利润实际业务问题商业智DAX 帮助您实现
先决条件
您已熟悉 Microsoft Excel 中创建公式知识助您解 DAX您 Excel 公式没验处介绍概念帮助您开始创建 DAX 公式立解决实际商业智问题
专门侧重解计算中 DAX 公式您应该已熟悉计算列计算字段(称度量值)基概念PowerPivot 帮助中介绍两者您应熟悉 Excel 中 PowerPivot 创作环境工具
示例工作簿
学 DAX 佳方式创建基公式某实际数结合行查结果示例务 Contoso Sample DAX Formulasxlsx 工作簿 httpgomicrosoftcomfwlinkLinkID237472&clcid0x804 载工作簿工作簿载您计算机请开然开 PowerPivot 窗口
现开始
围绕三非常重基础概念设置 DAX 框架:语法函数文然DAX 中重概念解三概念您增强 DAX 技提供佳基础
语法
创建您公式前先解 DAX 公式语法语法包括组成公式元素者更简单说编写公式例 FactSales 表中名 Margin 计算列中行创建新数(值)简单 DAX 公式(公式文颜色仅阐述):

公式语法包括元素:
a 等号运算符 () 指示公式开头计算公式时返回结果值计算值公式等号开头
b 引列 [SalesAmount] 包含中减某值值公式中列引始终方括号 [] 括起引单元 Excel 公式DAX 公式始终引列
c 减 () 数学运算符
d 引列 [TotalCost] 包含 [SalesAmount] 列值中减值
尝试解解读 DAX 公式时中元素分解您日常思考说话语言通常会例您方式解读公式:
FactSales 表中 Margin 计算列中行通 [SalesAmount] 列值中减 () [TotalCost] 列中值计算出 () 值
计算字段中种类型公式:

公式包括语法元素:
a 计算字段名称 Sum of Sales Amount计算字段公式包括计算字段名称号计算公式
b 等号运算符 () 指示计算公式开头计算返回结果
c SUM 函数累加 [SalesAmount] 列中数字稍您解关函数详细信息
d 括号 () 括起参数函数求少参数参数函数传递值
e 引表 FactSales
f FactSales 表中引列 [SalesAmount]通参数Sum 函数解列累加生成 SUM
方式解读公式:
名 Sum of Sales Amount 计算字段计算 () FactSales 表 [SalesAmount] 列中值总 (SUM)
计算字段放入数透视表字段列表中值拖放区域时计算返回数透视表( Cell Phones in the USA)中单元定义值
请注意公式前面 Margin 计算列公式相存点尤引入函数:SUM函数预先编写公式旨更轻松数字日期时间文等执行复杂计算操控稍您解关函数详细信息
前面 Margin 计算列您 [SalesAmount] 列前面列属表 FactSales称完全限定列名包含前面具表名列名表中引列求公式包含表名会引列较长公式变更短更容易阅读始终计算字段公式中包含表名甚表中
 注释   果表名包含空格保留关键字允许字符必须表名放单引号中果名称包含 ANSI 字母数字字符范围外字符必须表名称引号引起您区域设置否支持该字符集
您公式务必具正确语法数情况果语法正确返回错误情况语法正确返回值您期PowerPivot( SQL Server Data Tools)包含 IntelliSense功帮助您选择正确元素创建语法正确公式
创建简单公式务帮助您进步解公式语法编辑栏中 IntelliSense 功您提供帮助
务:计算列创建简单公式
1 果尚未 PowerPivot 窗口中 Excel 中 PowerPivot 功区单击PowerPivot 窗口
2 PowerPivot 窗口中单击 FactSales 表(选项卡)
3 滚动右侧列然列标题中单击添加列
4 单击模型设计器窗口顶部编辑栏

您光标现出现编辑栏中编辑栏您计算列计算字段键入公式位置
花点时间位编辑栏左侧三钮

光标编辑栏中处活动状态时三钮变活动状态左侧钮 X 取消钮单击钮您光标出现编辑栏中取消钮勾标记钮出现继续然次单击编辑栏取消钮勾标记钮现次出现意味着您已准备开始输入公式
勾标记钮检查公式钮您输入公式会执行命令稍回头讨钮
单击 Fx 钮您新话框:插入函数话框插入函数话框开始输入 DAX 公式简单方式稍创建计算字段时公式添加函数现您需您计算列公式中添加函数继续关闭插入函数话框
5 编辑栏中键入等号 然键入左方括号 [时显示窗口中包含 FactSales 表中列 IntelliSense 发挥作
计算列始终您活动表中创建列名称前面需表名称继续滚动然双击 [SalesQuantity]滚动需列名然 Tab 键
光标现位 [SalesQuantity] 右侧处活动状态
6 键入空格然键入减号运算符 (负号)接着键入空格
7 现请键入左方括号 [时选择 [ReturnQuantity] 列然 Enter
果出现错误请仔细检查您语法果需前面介绍 Margin 计算列中公式进行较
Enter 完成公式 PowerPivot 窗口底部状态栏中显示字词正计算程非常快您刚刚超三百万行计算新值
8 右键单击列标题列重命名 NetSales
搞定您刚刚创建简单功非常强 DAX 公式 FactSales 表中行NetSales 公式通 [SalesQuantity] 列中值减 [ReturnQuantity] 中值计算值请注意刚刚说行引入 DAX 中非常重概念:行文稍您解关行文详细信息
 提示   
DAX 公式中键入运算符时真正务必解您参数中数类型例果您键入公式 1 & 2返回值文值12号 (&) 运算符文进行串联DAX 方式解读公式:通值 1 作文计算结果然加值 2(作文)现果您键入 1 + 2DAX 示解读公式:数值 1 加数值 2 计算结果结果然数值3DAX 根公式中运算符(根参数中列数类型)计算结果值DAX 中数类型非常重超出快速入门讨范围解关 DAX 公式中数类型运算符详细信息请参阅联机丛书中DAX 参考(httpgomicrosoftcomfwlinkLinkId239769&clcid0x804)
现尝试公式次通键入公式 IntelliSense 创建计算字段果您完全解公式请必担心处重事项解时元素正确语法创建公式
务:创建计算字段公式
1 FactSales 表中单击计算区域中意空单元位 PowerPivot 窗口中某表正方空单元区域

2 编辑栏中键入名称 Previous Quarter Sales:
3 键入等号 开始计算公式
4 键入前字母 CAL然双击函数公式中您 CALCULATE 函数
5 键入左括号 ( 开始键入传递 CALCULATE 函数参数
注意键入左括号IntelliSense 显示 CALCULATE 函数需参数稍您解参数
6 键入 FactSales 表前字母然拉列表中双击 FactSales[Sales]
7 键入逗号 () 指定第筛选器接着键入 PRE然双击 PREVIOUSQUARTER 函数
选择 PREVIOUSQUARTER 函数出现左括号表明需参数时 PREVIOUSQUARTER 函数参数
8 键入前字母 Dim然双击 DimDate[DateKey]
9 通键入两右括号 ))结束传递 PREVIOUSQUARTER 函数 CALCULATE 函数参数
公式现应示:
Previous Quarter SalesCALCULATE(FactSales[Sales] PREVIOUSQUARTER(DimDate[DateKey]))
10 单击编辑栏中检查公式钮验证公式果您收错误请验证语法元素
搞定您刚刚 DAX 创建计算字段真太容易公式执行操作:根数透视表数透视图中应筛选器计算前季度总销售额
您刚刚见识 DAX 公式重环节首先该公式包含两函数请注意PREVIOUSQUARTER 函数作传递 CALCULATE 函数参数嵌套者中DAX 公式包含达 64 嵌套函数公式太包含嵌套函数实际类公式难创建调试会非常快
公式中您筛选器筛选器缩计算容范围种情况您选择筛选器作参数实际函数稍您解关筛选器详细信息
您 CALCULATE 函数 DAX 中功强函数您创作数模型创建更复杂公式时需次函数 CALCULATE 函数讨超出快速入门范围着您 DAX 知识增长应特留意函数
 注释   通常 DAX 公式中时间智函数必须通标记日期表话框指定唯日期列 Contoso DAX Formula Samplesxlsx 工作簿中选择 DimDate 表中 DateKey 列作唯数列
额外知识
您会问:什创建简单 DAX 公式?问题答案您必行创建公式您通计算字段中标准聚合函数完成操作数模型需聚合数进行筛选计算例前面介绍 Sum of Sales Amount 计算字段中 SUM 函数累加特定列中数字DAX 包括值进行聚合函数通动求功动创建标准聚合公式
额外知识务:动求功创建计算字段公式
1 表 FactSales 中滚动 ReturnQuantity 列然单击列标题选择整列
2 功区文件夹选项卡中计算组中单击动求钮

3 单击动求旁边箭头然单击均(请注意您标准聚合函数)
立名称 Average of ReturnQuantity 公式 AVERAGE([ReturnQuantity]) 创建新计算字段
现容易?然非您创建公式简单通动求功您标准聚合计算创建快速简单公式
应您 DAX 公式中语法解外您引入实酷功( IntelliSense 动求)帮助您创建快速简单精确公式然关语法您量容学供您解详细信息方 DAX 参考 SQL 联机丛书
语法快速测验
1 编辑栏钮什途?

2 DAX 公式中始终什列名括起?
3 编写执行操作公式:
DimProduct 表中 UnitMargin 计算列中行通 UnitPrice 列值中减 UnitCost 列中值计算出值?
题末尾提供答案
函数
函数通采特定序结构特定值(称参数)执行计算预定义公式参数函数公式列引数字文逻辑值(例 TRUE FALSE)常量
DAX 包括函数类:日期时间信息逻辑数学统计文时间智函数果您熟悉 Excel 公式中函数会发现 DAX 中许函数相似 DAX 公式方面独特:
· DAX 函数始终引完整列表果您想仅表列中特定值公式中添加筛选器
· 果需逐行定义计算DAX 提供您前行值相关值作种参数执行计算(文异)函数稍您解关文详细信息
· DAX 包含许函数返回表返回值表会显示函数提供输入例您检索表然该表中非重复值进行计数者计算已筛选表列动态总
· DAX 包含种时间智函数利函数您定义选择日期范围基执行动态计算例您较行时段总
时难知道您公式需函数PowerPivot SQL Server Data Tools 中表格模型设计器包括插入函数功话框帮助您类选择函数提供函数简短说明


现插入函数功创建新公式中包含您选择函数:
务:插入函数公式添加函数
1 FactSales 表中滚动右侧列然列标题中单击添加列
2 编辑栏中键入等号
3 单击插入函数钮 时开插入函数话框
4 插入函数话框中单击选择类列表框默认情况选中方列出类函数中量函数您需筛选函数便够更轻松找您查找函数类型
5 公式您希返回表中已存某数您筛选器类中函数继续单击筛选器类然选择函数中滚动双击 RELATED 函数单击确定关闭插入函数话框
6 IntelliSense 帮助您查找选择 DimChannel[ChannelName] 列
7 关闭公式然 Enter
8 Enter 完成公式 PowerPivot 窗口底部状态栏中显示字词正计算现您您刚刚 DimChannel 表中渠道信息 FactSales 表中创建新列
9 列重命名 Channel
您公式应示:RELATED(DimChannel[ChannelName])
刚刚您介绍 DAX 中非常重函数 RELATED 函数RELATED 函数返回表中值您目前表包含您获取值表间存关系时您 RELATED然RELATED 函数具限性种情况您现 FactSales 表中包括笔销售销售渠道您现数透视表字段列表中隐藏 DimChannel 表更便导航查确实需重信息前面介绍 CALCULATE 函数类似RELATED 函数非常重您次
正您DAX 中函数帮助您创建功非常强公式实际探讨函数基知识着您 DAX 技改进您许函数创建公式解关 DAX 函数详细信息佳位置数分析表达式 (DAX) 参考
函数快速测验
1 函数始终引什?
2 公式包含函数?
3 应种类函数两字符串串联成字符串?
题末尾提供答案

文解重 DAX 概念DAX 中两种类型文:行文筛选文先解行文
行文
行文容易视作前行例记学语法时前面介绍 Margin 计算列?公式 [SalesAmount] [TotalCost] 针表中行计算 Margin 列中值行值通行两列 [SalesAmount] [TotalCost] 中值进行计算出DAX 计算 Margin 列中行值具文:行采 [TotalCost] 列中值 [SalesAmount] 列值中减前面值
面示选单元中前行中值 4954 计算方式: [SalesAmount] 列值 10108 中减 [TotalCost] 列中值 5154

行文仅仅适计算列公式具应筛选器标识表中单行函数行文适函数筛选表行应行文种类型行文常应计算字段
筛选文
筛选文理解起行文更难您非常轻松筛选文视:确定结果值计算中应筛选器
筛选文代行文应行文外应例进步缩计算中包含值范围您应筛选文该文仅指定行文指定该行文中特定值(筛选器)
数透视表中轻松查筛选文例您 TotalCost 添加值区域然 Year Region 添加行列时您定义筛选文文基定年份区域选择数子集
什筛选文 DAX 重?原:通数透视表中添加列标签行标签切片器轻松方式应筛选文通函数( ALLRELATEDFILTERCALCULATE)关系计算字段列定义筛选器 DAX 公式中应筛选文例名 StoreSales 计算字段中公式:

明显公式您前面公式更复杂更理解公式分解公式方式相似
公式包括语法元素:
A 计算字段名称 StoreSales号
B 等号运算符 () 指示公式开头
C CALCULATE 函数指定筛选器修改文中计算表达式(作参数)
D 括号 () 括起参数
E 表中计算字段 [Sales] 作表达式计算字段 Sales 具公式:SUM(FactSales[SalesAmount])
F 逗号 () 分隔筛选器
G 引列特定值 DimChannel[ChannelName] Store作筛选器
公式确保仅仅针 DimChannel[ChannelName] 列中具值Store(作筛选器)行计算 Sales 计算字段(作筛选器)定义销售值
正您想公式中定义筛选文意味着巨强功够仅引相关表中特定值样示例果您未立完全解文请担心您创建公式时您更解文 DAX 中重原
文快速测验
1 两种类型文什?
2 什筛选文?
3 什行文?
题末尾提供答案
总结
然您 DAX 中重概念基解开始行计算列计算字段创建 DAX 公式DAX 学起确实太容易许资源供您参考次通读题体验您公式您更解帮助您解决业务问题 DAX 概念公式PowerPivot 帮助SQL Server 联机丛书白皮书 Microsoft 前商业智专家博客中许 DAX 资源供您参考DAX 资源中心 Wiki (httpsocialtechnetmicrosoftcomwikicontentsarticlesdaxresourcecenteraspx) 供您入门位置数分析表达式 (DAX) 参考棒资源请确保保存您收藏夹中
商业智表格模型中 DAX白皮书供载 (httpgomicrosoftcomfwlinkLinkID237472&clcid0x804)提供关处介绍概念更详细说明许高级概念公式白皮书您已 Contoso DAX Sample Formulasxlsx 工作簿
快速测验答案
语法:
1 开插入函数功
2 方括号 []
3 [UnitPrice] [UnitCost]
函数:
1 表列
2 公式包含达 64 嵌套函数
3 文函数
文:
1 行文筛选文
2 确定单值计算中筛选器
3 前行
文章您否帮助?

PowerPivot 中 Data Analysis Expressions (DAX)
Data Analysis Expressions (DAX) 乍听起点唬名字您骗DAX 基础知识实容易理解首先说重点 — DAX 编程语言DAX 种公式语言您 DAX PowerPivot 表(计算列) Excel 数透视表(计算字段)中定义定义计算DAX 包含 Excel 公式中函数外包含处理关系数执行动态聚合函数
解 DAX 公式
DAX 公式 Excel 公式非常相似创建 DAX 公式需键入等号函数名表达式需值参数 Excel 类似DAX 提供种函数处理字符串日期时间执行计算者创建条件值
DAX 公式重方面:
· 果您希逐行定义计算DAX 提供允许您前行值相关值执行计算(文异)函数
· DAX 包含类函数类函数返回表作结果返回单值函数提供函数输入
· DAX 中时间智函数允许日期范围计算较行时间段结果
关类型函数详细信息请参阅 DAX 函数类型
DAX 公式位置
PowerPivot 中计算列计算字段中创建公式
计算列
计算列添加现 PowerPivot 表中列计算列中创建定义列值 DAX 公式粘贴导入值果您某数透视表(数透视图)中包括 PowerPivot 表您数列样计算列
计算列中公式非常类似 Excel 中创建公式 Excel 中您表中行创建公式 — DAX 公式会动应整列
某列中包含公式时行计算值旦创建公式立列计算结果刷新基础数者手动重新计算时重新计算列值
创建基计算字段计算列计算列请避免名称计算列计算字段导致结果混乱引列时完全限定列引避免意中调计算字段
关更详细信息请参阅 PowerPivot 中计算列
计算字段
计算字段 PowerPivot 数数透视表(数透视图)专门创建公式计算字段基标准聚合函数 COUNT SUM者您 DAX 定义公式计算字段数透视表值区域中果希计算结果放置数透视表区域中应改计算列
某显式计算字段定义公式时该计算字段添加数透视表中前会发生操作添加计算字段时数透视表值区域中单元计算该公式会行列标题组合创建结果计算字段结果单元格中会
创建计算字段定义源数表起保存出现数透视表字段列表中供工作簿户
关更详细信息请参阅 PowerPivot 中计算字段
编辑栏创建公式
Excel 相似PowerPivot   提供编辑栏记忆式键入功前者创建编辑公式更方便者量减少键入语法错误
输入表名称 开始键入表名称公式记忆式键入功会提供拉列表中包含字母开头效名称
输入列名称 键入括号然前表列清单中选择列表中列首先键入表名称前字母然记忆式键入拉列表中选择该列
关构建公式详细信息演练请参阅 PowerPivot 中创建计算公式
记忆式键入提示
具嵌套函数现公式中公式记忆式键入功插入点紧邻前文显示拉列表中值插入点文保持变
常量创建定义名称显示记忆式键入拉列表中您键入
PowerPivot 添加函数右括号动匹配括号应确保函数语法正确否保存公式 
公式中函数
嵌套函数意味着您函数结果作函数参数计算列中嵌套 64 层函数嵌套会导致难创建公式者排公式问题
许 DAX 函数设计仅作嵌套函数函数返回表该表直接保存结果 应作表函数输入提供例函数 SUMXAVERAGEX MINX 全求表作第参数
 注释    计算字段嵌套函数时限制确保会列间赖关系求许计算影响性
较 DAX 函数 Excel 函数
DAX 函数库基 Excel 函数库两种库许差异节总结 Excel 函数 DAX 函数间差异相似性
· 许 DAX 函数名称般行 Excel 函数相函数已修改采类型输入情况会返回数类型通常果进行某修改法 Excel 公式中 DAX 函数 PowerPivot 中 Excel 公式
· DAX 函数会单元引范围作引列表作引
· DAX 日期时间函数返回 datetime 数类型相Excel 日期时间函数返回日期表示序列数整数
· 许新 DAX 函数返回值表基作输入值表进行计算相Excel 没返回表函数某函数数组够轻松引完整表列 PowerPivot 中新功
· DAX 提供新查找函数函数类似 Excel 中数组矢量查找函数 DAX 函数需表间建立关系
· 列中数应该始终具相数类型果数类型DAX 会更改整列具适合值数类型
DAX 数类型
您数支持数类型许数源导入 PowerPivot 数模型中导入加载数然计算数透视表中数时数会转换 PowerPivot 数类型关数类型列表请参阅数模型中数类型
表数类型 DAX 中种新数类型作许新函数输入输出例FILTER 函数采表作输入输出仅包含满足筛选条件行表通组合表函数聚合函数您动态定义数集执行复杂计算关详细信息请参阅 PowerPivot 中聚合
公式关系模型
PowerPivot 窗口区域您中数表通关系模型表连接起  数模型中表通关系相互连接样您创建表中列关联创建更计算例创建相关表值进行求公式然该值保存单元格中者您表列应筛选器便控制相关表中行关详细信息请参阅数模型中表间关系
关系链接表数透视表包含表中列数
公式处理整表列您需设计 Excel 中计算
· 通常列中 DAX 公式始终应列中整值集(仅应行单元格)
· PowerPivot 中表行必须始终具相列数列中行必须包含相数类型
· 通关系连接表时您应该确保作键两列数部分具匹配值 PowerPivot 强制引完整性键列中具匹配值时创建关系空值匹配值影响公式结果数透视表外观关详细信息请参阅 PowerPivot 公式中查找
· 关系链接表时扩计算公式范围(文)例数透视表中公式受该数透视表中筛选器者列行标题影响您编写处理文公式文种意外方式导致结果发生变化关详细信息请参阅 DAX 公式中文
更新公式结果
数刷新重新计算两独立相关性操作设计包含复杂公式量数外部数源获取数数模型时应解两项操作
刷新数外部数源新数更新工作簿中数程您指定时间间隔手动刷新数者果您已工作簿发布 SharePoint 网站外部源安排动刷新
重新计算公式结果进行更新程反映公式身更改基础数中更改重新计算会列方式影响性:
· 计算列您更改公式时应始终针整列重新计算公式结果
· 计算字段计算字段放数透视表数透视图文中前公式结果进行计算更改影响数筛选器行列标题时手动刷新数透视表时会重新计算公式
公式疑难解答
编写公式时出错
果定义公式时遇错误公式中包含语法错误语义错误计算错误
语法错误容易解决类错误通常涉缺少括号逗号关函数语法帮助请参阅DAX 函数参考
语法正确值列引公式文意义时会发生类型错误问题导致类语义计算错误:
· 公式引非现列表函数
· 公式起正确数引擎提取数时找类型匹配引发错误
· 公式函数传递数字参数类型正确
· 公式引出错列值效
· 公式引尚未处理列意味着然具元数没计算实际数
前四种情况DAX 会标记包含效公式整列种情况DAX 灰显该列指示该列处未处理状态
列值进行排名排序时结果正确异常
包含值 NaN (非数字)列进行排名排序时会获正确意外结果例计算 0 0 时返回结果 NaN
公式引擎通较数值执行排序排名 NaN 法该列中数字进行较
确保结果正确您利 IF 函数条件语句测试 NaN 值返回数字 0 值
Analysis Services 表格模型 DirectQuery 模式兼容性
通常 PowerPivot 中构建 DAX 公式 Analysis Services 表模型完全兼容果 PowerPivot 模型迁移某 Analysis Services 实例然 DirectQuery 模式部署该模型存限制
· 果 DirectQuery 模式部署该模型某 DAX 公式会返回结果
· 模型部署 DirectQuery 模式时某公式会导致验证错误该公式包含关系数源支持 DAX 函数

针 PowerPivot DAX 语法规范 (DAX)
数分析表达式 (DAX) 函数运算符常量组成库 PowerPivot for Excel 中组合库元素生成公式表达式节提供关 DAX 语言语法求详细信息 
关生成种公式示例关表达式筛选表更改文信息请参阅 PowerPivot 中数分析表达式 (DAX)
文容

· 语法求
· 命名求
· DAX 中函数
· DAX 运算符常量
· DAX 中数类型

返回页首
语法求
DAX 公式您 Excel 表中键入公式非常相似两者间重区
· Microsoft Excel 中引单单元格阵列 PowerPivot 中引完整数表数列然果需列部分者列中唯值够筛选列返回唯值 DAX 函数实现类似目
· DAX 公式 Microsoft Excel 支持数类型非完全相般言DAX 提供数类型 Excel 导入数时 DAX 会某数执行隐式类型转换关详细信息请参阅DAX 中数类型
DAX 公式始终等号 () 开头等号提供计算结果标量表达式转换标量表达式中包括:
· 标量常量标量运算符(+*>&&)表达式
· 列表引DAX 语言始终表列作函数输入绝会值数组意值集
· 作表达式部分提供运算符常量值
· 函数结果需参数 DAX 函数返回表标量必须包装表执行计算返回标量函数非该表单列单行表否该表视作标量值
数 PowerPivot 函数需参数参数包含表列表达式值 然函数( PI)需参数始终需括号表示 Null 参数例您始终必须键入 PI() PI函数中嵌套函数
· 表达式表达式包含意项项:运算符常量列引
例面效公式
公式
结果
3
3
Sales
Sales
'Sales'[Amount]
果 Sales 表中公式您获取 Sales 表中前行 Amount 列值
(003 *[Amount])
003 * [Amount]
前表 Amount 列中值 3
然公式计算百分非您该表中设置格式否结果会百分形式显示
PI()
常量 PI 值
 注释   根公式位置计算列中数透视表计算字段中公式行必须始终注意文公式中数计算中数相关关详细信息请参阅 DAX 公式中文
命名求
PowerPivot 窗口包含表表选项卡表表中列起构成存储 PowerPivot VertiPaq 引擎中数库该数库中表名称必须唯列名称表中必须唯 象名称区分写例SALES Sales  两名称表示表
您添加现 PowerPivot 数库中列计算字段必须属特定表表中创建计算列时您隐式指定包含该列表创建计算字段指定存储该计算字段定义表名称时您显式指定包含该计算字段表
表列作函数输入时通常必须限定列名称列完全限定名称表名放方括号中列名:例 'USSales'[Products]您引文中列时始终求完全限定名称:
· 作函数 VALUES 参数
· 作函数 ALL ALLEXCEPT 参数
· 函数 CALCULATE CALCULATETABLE 筛选器参数中
· 作函数 RELATEDTABLE 参数
· 作时间智函数参数
非限定列名放方括号中列名称:例 [Sales Amount]例前表行引标量值时非限定列名
果表名包含空格保留关键字允许字符必须表名放单引号中果名称包含 ANSI 字母数字字符范围外字符必须表名称引号引起您区域设置否支持该字符集例果您开工作簿工作簿中包含西里尔语字符编写表名(Таблица)该表名必须引号引起包含空格
 注释   便输入列完全限定名称建议您客户端中公式记忆式键入功

· 列前表表表名必需表名数库中必须唯
· 果表名包含空格特殊字符者非英语字母数字字符必须括单引号
计算字段
· 计算字段名称必须始终放方括号中
· 计算字段名称包含空格
· 计算字段名称数库中必须唯引现计算字段时计算字段名称前面表名选创建计算字段时始终必须指定存储计算字段定义表

列名表文中必须唯表具体名列(表名明确)
般言引列属基础表引列存解析名称突时者具某求列名完全限定函数时外
保留关键字
果表名称 Analysis Services 保留关键字相会产生错误您必须重命名该表果象名称放方括号中(列)引号中(表)象名称中关键字
 注释   请注意引号字符表示具体取决应程序果您外部文档 Web 页中粘贴公式请务必检查左右引号字符 ASCII 代码确保相否DAX 法符号识引号该引视效
特殊字符
字符字符类型表列计算字段名称中效:
· 前导尾空格非空格名称分隔符(方括号单引号)括起
· 控制字符
· 字符 PowerPivot 象名称中效:
'\*|&+()[]{}<>
象名称示例
表显示象名称示例:
象类型
示例
注释
表名
Sales
果表名中包含空格者特殊字符名称需引号中引起
表名
Canada Sales’
果表名中包含空格制表符特殊字符请表名单引号引起
完全限定列名称
Sales[Amount]
表名位列名前列名方括号括起
完全限定计算字段名称
Sales[Profit]
表名位计算字段名称前计算字段名称方括号括起某文中始终求完全限定名称
非限定列名称
[Amount]
非限定名称方括号中列名非限定名称文包括表计算列中公式者扫描表聚合函数中公式
包含空格完全限定表列
Canada Sales’[Qty]
表名包含空格必须单引号引起
 注释   便输入列完全限定名称建议您构建公式时记忆式键入功关详细信息请参阅生成计算公式
限制
函数需语法执行操作类型差异规般适公式表达式:
· DAX 公式表达式修改表中单值单值插入表中
· 通 DAX 创建计算行创建计算列计算字段
· 定义计算列时意级嵌套函数
· DAX 提供返回表函数您通常函数返回值作需表作输入函数输入
返回页首
DAX 中函数
DAX 提供类型函数
· 日期时间函数 (DAX)
· 筛选器函数 (DAX)
· 信息函数 (DAX)
· 逻辑函数 (DAX)
· 数学三角函数 (DAX)
· 统计函数 (DAX)
· 文函数 (DAX)
返回页首
DAX 运算符常量
表列出 DAX 支持运算符般说DAX 中运算符作 Microsoft Excel 中相细微区关运算符语法详细信息请参阅针 PowerPivot DAX 运算符参考
运算符类型
符号途
括号运算符
() 优先序参数分组
算术运算符
+(加)
(减
符号)
*()
()
^(求幂)
较运算符
(等)
>()
<()
>(等)
<(等)
<>(等)
文串联运算符
&(串联)
逻辑运算符
&&()
||()
返回页首
DAX 中数类型
DAX 公式中列值需数类型执行强制转换转换需方法指定数类型您 DAX 公式中数时DAX 会动确定引列中数类型您键入值数类型会需时执行隐式转换完成指定操作
例果您数字日期值相加PowerPivot 函数文中解释该运算( Excel 样)数字转换通数类型然目标格式(日期格式)显示结果
成功转换值限制果值列数类型前运算兼容 DAX 返回错误外DAX 未提供已导入 PowerPivot 工作簿中现数进行数类型更改转换强制转换函数
 重信息   PowerPivot 支持 Excel 中变量数类型您加载导入数时列中数通常应致数类型
函数会返回包括字符串标量值函数处理数字包括整数实数日期时间DAX 函数参考节介绍函数需数类型
PowerPivot 中表种新数类型您包含列行数表作函数参数函数会返回表表存储存中作函数参数
关数值日期时间数类型详细信息处理 Null 空字符串详细信息请参阅PowerPivot 工作簿中支持数类型

针 PowerPivot DAX 运算符参考 (DAX)
数分析表达式 (DAX) 语言运算符创建表达式较值执行算术计算处理字符串节介绍种运算符法
文容

· 运算符类型
· 运算符优先级序
· 兼容性说明

运算符类型
四种类型运算符:算术运算符较运算符文串联运算符逻辑运算符
算术运算符
执行基数学运算(例加法减法法)组合数字生成数值结果请算术运算符:
算术运算符
含义
示例
+(加号)

3+3
(减号)
减符号
3–1–1
*(星号)

3*3
(正斜杠)

33
^(插入号)
求幂
16^4
 注释   加号作二元运算符作元运算符作二元运算符时该运算符求两端数字执行加法运算 DAX 公式中二元运算符两端值时果值数字DAX 会尝试转换数值数类型相元运算符应类型参数加号影响类型值会忽略减号运算符应数值时会创建符号相反值
较运算符
运算符两值进行较运算符两值进行较时结果逻辑值 True False
较运算符
含义
示例


[Region] USA
>

[Sales Date] > Jan 2009
<

[Sales Date] < Jan 1 2009
>

[Amount] > 20000
<

[Amount] < 100
<>

[Region] <> USA
文串联运算符
号 (&) 联接串联两更文字符串生成单文
文运算符
含义
示例
&(号)
连接(串联)两值生成连续文值
[Region] & & [City]
逻辑运算符
逻辑运算符 (&&) (||) 组合表达式生成单结果
文运算符
含义
示例
&&(双号)
两计算布尔结果表达式间创建条件果两表达式返回 TRUE两表达式组合返回 TRUE否该组合返回 FALSE
([Region] France) && ([BikeBuyer] yes))
||(双竖线符号)
两逻辑表达式间创建条件果表达式返回 TRUE结果 TRUE仅两表达式均 FALSE 时结果 FALSE
(([Region] France) || ([BikeBuyer] yes))
返回页首
运算符优先级序
某情况执行计算序会影响返回值务必解确定序更改序获需结果
计算序
表达式特定序计算运算符值表达式等号 () 开始等号指示续字符构成表达式
等号计算元素(操作数)计算运算符分隔表达式始终左右读取括号元素进行分组定程度控制元素计算序
运算符优先级
果公式中合运算符表中序执行运算果运算符具相优先级值左右序执行运算例果某表达式中时包含法运算符法运算符两运算符该表达式中出现序左右进行计算
运算符
说明
^
求幂

符号( –1 中)
*
法法

NOT(元运算符)
+ –
加法减法
&
连接两文字符串(串联)
< ><><>

括号控制计算序
更改计算序您应必须先计算公式部分括括号例面公式计算结果 11法先加法进行计算该公式 2 3 相然积 5 相加
5+2*3
相果括号更改该语法序更改 5 2 相加然结果 3 21
(5+2)*3
面示例中公式第部分两旁括号强制先计算表达式 (3 + 025)然表达式 (3 025) 结果
(3 + 025)(3 025)
面示例中根运算符优先序规首先应求幂运算符然应符号运算符该表达式结果 4
2^2
确保符号运算符首先应数值您括号控制运算符面示例中示该表达式结果 4
(2)^2
返回页首
兼容性说明
DAX 轻松处理较种数类型方式 Microsoft Excel 十分相似然基础计算引擎基 SQL Server Analysis Services新增关系数存储高级功包括更加丰富日期时间类型支持计算结果函数行某情况 Excel 外DAX Excel 支持数类型节介绍差异
强制操作数数类型
般言运算符左右两侧两操作数应具相数类型然果数类型DAX 会转换通数类型进行较程:
1 首先两操作数转换通数类型
2 然两操作数进行较
例假定您组合两数字数字某公式( [Price] * 20)计算结果中包含许数位数字作字符串值提供整数
种情况DAX 存储两种类型数字数值格式两数字转换数值格式实数然DAX 较两值
相Excel 尝试直接较类型值先强制通类型较表达式DAX 中结果 Excel 中
DAX 中数类型
EXCEL 中数类型
Numbers (I8 R8)
Boolean
String
DateTime
Currency
Numbers (R8)
Boolean
String
Variant
Currency
关隐式数类型转换详细信息请参阅 PowerPivot 工作簿中支持数类型
优先级序差异
DAX 公式中运算优先级序 Microsoft Excel 采序基相 DAX 公式中支持某 Excel 运算符(百分号运算符)外支持范围
Excel 复制粘帖公式时请务必仔细检查公式公式中某运算符元素效果运算执行序疑问建议您括号控制运算序避免结果明确性
参数命名约定 (DAX)
参数名 DAX 引中已标准化方便理解函数
参数名
参数
说明
expression
返回单标量值 DAX 表达式中表达式计算次(针行文)
value
返回单标量值 DAX 表达式中表达式执行操作前仅计算次
table
返回数表 DAX 表达式
tableName
标准 DAX 语法现表名称表达式
columnName
标准 DAX 语法现列名称通常完全限定名称表达式
name
字符串常量提供新象名称
order
确定排序序枚举
ties
确定处理等值枚举
type
确定 PathItem PathItemReverse 数类型枚举
作参数名前缀仅前缀
作前缀
参数名前缀进步进行限定前缀描述参数避免明确读取参数例:
RESULT_COLUMNNAME
指获 LOOKUPVALUE() 函数中结果值现列
Search_ColumnName
指搜索 LOOKUPVALUE() 函数中某值现列

省略
果前缀足清楚描述参数忽略参数名
例户读取 DATE (Year Month Day) 会更明确语法:DATE (Year_Value Month_Value Day_Value)重复三次缀值会您更理解函数会您读取时产生必混乱
果具前缀参数 Year_columnName参数名前缀保留确保户解参数需现 Years 列引
PowerPivot 中计算列
计算列添加现 PowerPivot 表中列通计算列新数添加您数模型中您创建定义列值 DAX 公式列中粘贴导入值例您想销售毛利值添加 factSales 表行中通添加名 Margin 新计算列然通公式 [SalesAmount][ProductCost]值 SalesAmount 列行中值减 ProductCost 列行中值计算然该 Margin 计算列数透视表数透视图 Power View 报表中您数列样计算列
 注释   
计算列计算字段相似处基公式方式计算字段常数透视表数透视图值区域中果您想计算结果放置数透视表区域中(例数透视表列行中者数透视图轴)计算列关计算字段详细信息请参阅 PowerPivot 中计算字段
理解计算列
计算列中公式非常类似您 Excel 中创建公式 Excel 中您表中行创建公式 DAX 公式动应整列
某列包含公式时行计算值旦输入公式立列计算结果需时(例刷新基础数时)重新计算列值
您创建基计算字段计算列计算列例您创建计算列便文字符串中提取数字然计算列中该数字
返回页首
示例
计算列基您已添加现表数例您选择串联值执行添加提取子字符串较字段中值添加某计算列您应该已少表添加您 PowerPivot 中
示例演示动完成功生成新计算列简单公式公式示:
EOMONTH([StartDate]0])
该公式 DAX 示例工作簿 Promotion 表中 StartDate 列提取月份然计算 Promotion 表中行月末值第二参数指定 StartDate 中该月前该月月份数例子中0 意味着月例果 StartDate 列中值 612001计算列中值 6302001
关示例工作簿详细信息请参阅获取针 DAX 数模型教程示例数
创建计算列
1 PowerPivot 窗口中单击包含 Promotion 表选项卡 Promotion 选项卡您需单击显示选项卡右侧箭头
2 PowerPivot 窗口中设计选项卡列组中单击添加
添加列右侧空列突出显示光标移公式栏
3 键入等号然单击函数钮 (fx)
4 EOMONTH 日期时间函数选择类拉列表中选择日期时间
插入函数话框中提供 DAX 函数类分组通选择全部查函数完整列表
· Tab 键函数类拉列表函数拉列表确定取消钮间移动
· 箭头键选择函数类单函数
· 您选择函数时PowerPivot 显示该函数帮助包括函数说明必需参数选参数列表
5 选择函数拉列表中选择
EOMONTH
然单击确定
公式栏更新显示该函数左括号光标动定位您键入参数位置
EOMONTH(
公式栏工具提示指示 EOMONTH 函数需两参数第日期第二表示月份数值
6 键入左括号 [便显示前表中列列表
 提示   :果该列位表中键入该列属表名称前字母然列表中选择完全限定列名
示例列表中选择 [StartDate] Tab 键
列名插入公式中示:
EOMONTH ([StartDate]
7 键入逗号值 0然键入右括号
终公式应示:
EOMONTH([StartDate] 0)
8 Enter 接受该公式
整列该公式填充行计算值
返回页首

命名计算列
默认情况新计算列添加列右侧动该列分配默认名称 CalculatedColumn1CalculatedColumn2类推创建列您重新排列重命名列计算列进行更改时存限制:
· 列名称表中应该唯
· 避免已工作簿中计算字段名称计算字段计算列具相名称果名称唯容易会导致计算错误避免意中调计算字段引列时请始终完全限定列引
· 您重命名计算列时必须更新赖现列公式果您没处手动更新模式更新公式结果动发生操作花时间
· 字符列名中者 PowerPivot 象名称中关详细信息请参阅针 PowerPivot DAX 语法规范中命名求
重命名编辑现计算列
1 PowerPivot 窗口中右键单击包含重命名计算列标题然单击重命名列
键入新名称然 Enter 键便接受该新名称
返回页首
更改数类型
您更改计算列数类型更改非计算列数类型样您进行数类型更改: text decimal text integer text currency text date您 text 更改 Boolean
返回页首
计算列性
计算字段公式相计算列公式会消耗更资源原:计算列结果始终表中行计算计算字段仅数透视表数透视图中单元计算
例某具 100 万行表始终具含 100 万结果计算列性具相应影响数透视表通常会通应行列标题数进行筛选仅数透视表单元中数子集计算计算字段
公式公式中引象(例列计算值表达式)具赖关系例基列计算列包含引列表达式计算计算相关列会计算默认情况启动刷新更新值刷新公式时类赖项会影响性
避免创建计算列时出现性问题请遵循列指导原:
· 创建包含许复杂赖关系单公式应分步创建公式结果保存列中样您够验证结果评估性
· 修改数通常求重新计算计算列通重新计算模式设置手动避免述情况果计算列中值正确该列灰显直您刷新重新计算数
· 果更改删表间关系表中列公式会失效
· 果创建包含循环引赖关系公式会发生错误

列文章包含计算列关信息
创建计算列

PowerPivot 中计算字段
计算字段( PowerPivot 早期版 Analysis Services 表格模型中称度量值)数分析中计算通常出现业务报表中示例包括求求均值计算值值计数者您数分析表达式 (DAX) 公式创建更高级计算
数透视表数透视图报表中计算字段放值区域中中环绕计算字段行列标签确定该值文例果您正年(列)区域(行)度量销售额计算字段值基定年区域进行计算计算字段值始终根行列筛选器进行选择变化允许席数浏览
 注释   
计算字段计算列相似处基公式方式计算字段常数透视表数透视图值区域中果您想计算结果放置数透视表区域中(例数透视表列行中者数透视图轴)计算列关计算列详细信息请参阅 PowerPivot 中计算列
解计算字段
计算字段隐式显式影响您数透视表数透视图 PowerPivot 数模型作数源应程序中方式
隐式计算字段
某字段(例 Sales Amount)拖动数透视表字段列表值区域时Excel 创建隐式计算字段隐式计算字段 Excel 生成您未意识已创建新计算字段果您仔细检查值列表会 Sales Amount 字段实际名 Sum of Sales Amount 计算列时数透视表字段列表值区域数透视表身中显示该名称
数透视表中创建隐式计算字段

隐式计算字段标准聚合(SUMCOUNTMINMAXDISTINCTCOUNT AVG)必须该聚合定义数格式外隐式计算字段创建隐式计算字段数透视表图表
隐式计算字段基字段密切关联影响稍删修改该计算字段方式
显式计算字段
您计算区域单元中键入选择某公式时您 PowerPivot 窗口中动求功时您创建显式计算字段您创建数计算字段显式字段
PowerPivot 计算区域中创建显式计算字段

显式计算字段供工作簿中意数透视表数透视图 Power View 报表外扩展 KPI 通数值数量字符串进行格式化仅您显式计算字段时创建 KPI格式文菜单命令
 注释    计算字段作 KPI 计算果您计算中公式必须进行复制关 KPI 详细信息请参阅 PowerPivot 中关键绩效指标 (KPI)
返回页首
示例
已求 Adventure Works 销售理提供会计年度分销商销售额预测决定基年销售额估计通六月计划种促销出 6 年增长
出估计值导入年分销商销售额数添加数透视表 Reseller Sales 表中找 Sales Amount 字段然拖数透视表字段列表值区域该字段作表示年中分销商销售额总单值出现数透视表中注意没指定计算系统已动提供计算该字段已字段列表中数透视表重命名 Sum of Sales Amount Excel 添加置聚合 SUM('FactResellerSales'[SalesAmount]) 提供该计算隐式计算字段重命名 Last Year Sales
计算年销售预测该值基年销售额 106说明分销商业务方面预期 6 增长量该计算必须通新建计算字段钮创建名 Projected Sales 计算显式创建计算字段填充公式:SUM('FactResellerSales'[SalesAmount])*106
新计算字段添加数透视表字段列表值区域新计算字段添加数透视表字段列表中前处活动状态表中该表提供该计算字段工作簿中位置表中优先包含该计算字段编辑该计算字段更改表关联
快速基受影响情况销售理拥该基信息现通筛选特定分销商进步访问预测通添加产品系列信息验证进步促销否适分销商带产品
命名计算字段
创建计算字段您重新排列重命名计算字段计算字段进行更改时存限制:
· 计算字段象起显示数透视表字段列表中(非隐藏)请考虑易标识执行操作方式进行命名
· 计算字段名称表中应保持唯
· 避免已工作簿中计算列名称计算字段计算列具相名称果名称唯会导致计算错误
· 重命名计算字段时应更新公式中调公式果您没处手动更新模式更新公式结果动发生操作花时间
· 名称计算字段公式部分某字符法名称中关详细信息请参阅针 PowerPivot DAX 语法规范中命名求
PowerPivot 中关键绩效指标 (KPI)
关键绩效指标 (KPI) 基特定度量值旨帮助终户根定义目标计算指标前值状态KPI 根目标值度量基础度量值定义值(度量值绝值定义值)性业务术语中KPI 测定业务目标计量度量值例组织销售部门 KPI 根预计毛利润度量月毛利润会计部门想度量月支出收入便评估成力资源部门度量季度员工流失情况 KPI 示例业务专业员常业务计分卡形式分组起 KPI 获取迅速精确业务绩效历史摘确定趋势
定义
KPI 包括:
基值
基值解析值度量值定义例该值作销售额聚合创建度量值定义定期间利润创建度量值
目标值
目标值解析值度量值定义绝值定义例组织业务理想较针定配额踪销售部门情况度量值作目标值预算度量值表示该目标值绝值作目标值例子力资源理想评估均值进行较名员工病假天数中均病假天数表示绝值
状态阈值
状态阈值阈值限限间范围定义状态阈值显示时含图形帮助户轻松确定目标值相基值状态
返回页首
示例
嘉元实业销售理想创建数透视表该数透视表快速显示销售员否满足针定期间(年)销售配额名销售员希该数透视表显示民币单位实际销售额民币单位销售配额简单图形该图形显示状态指示位销售员低等高销售配额希够年数进行切片
该销售理选择 Sales KPI 添加嘉元实业工作簿该销售理创建数透视表中包含字段(度量值 KPI)切片器便分析销售员否满足配额
PowerPivot 工作簿中 FactResellerSales 表中 SalesAmount 列创建度量值该度量值提供民币单位位销售员实际销售额该度量值定义该 KPI 基值该销售理选择列然单击 Autosum ( Home 选项卡)者编辑栏中键入公式
公式创建该 Sales 度量值:
SalesSum(FactResellerSales[SalesAmount])
FactSalesQuota 表中 SalesAmountQuota 列具位员工定义销售配额该列中值充 KPI 中目标度量值(值)
公式创建该 SalesAmountQuota 度量值:
Target SalesAmountQuotaSum(FactSalesQuota[SalesAmountQuota])
 注释    FactSalesQuota 表 EmployeeKey 列 DimEmployees 表 EmployeeKey 列间存关系关系必需便 DimEmployee 表中位销售员 FactSalesQuota 表中体现出
创建度量值便充 KPI 基值目标值该 Sales 度量值进行扩展便成新 Sales KPI Sales KPI 中Target SalesAmountQuota 度量值定义目标值状态阈值定义某百分范围100 目标意味着 Sales 度量值定义实际销售额满足 Target SalesAmoutnQuota 度量值中定义配额状态栏定义限限百分选择图形类型
该销售理现创建数透视表该 KPI 基值目标值状态添加值字段Employees 列添加 RowLabel 字段 CalendarYear 列作切片器添加
该销售理年实际销售额销售配额位销售员状态执行切片操作分析年中销售趋势便确定否需调整某位销售员销售配额
返回页首

 点    创建 KPI 前您必须首先创建求值基础度量值然您该基础度量值扩展 KPI题 PowerPivot 中度量值中介绍创建度量值KPI 求目标值值预定义度量值绝值旦您基础度量值扩展 KPI 选择目标值关键绩效指标话框中定义状态阈值关详细信息请参阅关键绩效指标话框
创建 KPI
1 数视图中单击具充基础度量值度量值表果尚未创建基础度量值请参阅 PowerPivot 中度量值
2 请确保显示计算区域果未显示计算区域 PowerPivot 窗口开始选项卡视图区域中单击计算区域便显示计算区域
计算区域出现您前处表方
3 计算区域中右键单击充基础度量值(值)度量值然文菜单中单击创建 KPI
4 定义目标值中选择项:
选择度量值然列表框中选择目标度量值
选择绝值然键入数值
5 定义状态阈值中单击滑动阈值限限
6 选择图标样式中单击某图类型
7 单击说明然KPI值状态目标键入说明
编辑 KPI
· 计算区域中右键单击充 KPI 基础度量值(值)度量值然单击编辑 KPI 设置
删 KPI
· 计算区域中右键单击充 KPI 基础度量值(值)度量值然单击删 KPI
删 KPI 删基础度量值目标度量值(果已定义)
返回页首
文章您否帮助?

数模型中数类型
数模型中列具关联数类型指定该列容纳数类型:整数数文货币数日期时间等数类型确定您列执行操作类型列中存储值存量
果您 PowerPivot 外接程序更改列数类型果日期列已作字符串导入您需该列类型更改数类型关详细信息请参阅 PowerPivot 中设置列数类型
文容

· 数类型汇总
· DAX 公式中隐式显式数类型转换
· 处理空白空字符串零值

数类型汇总
表列出数模型中支持数类型您公式中导入数者某值时原始数源包含数类型该数转换数类型公式出值数类型
EXCEL 中数类型
DAX 中数类型
说明
整数
64 位(八字节)整数值 1 2
没数位数字整数正数负数必须介 9223372036854775808 (2^63) 9223372036854775807 (2^631) 间整数

64 位(八字节)实数 1 2
实数具数位数字实数涵盖广范围值:
179E +308 223E 308 负值

223E 308 179E + 308 正值
效位数限制 17 数位
TRUEFALSE
布尔值
True False 值

字符串
Unicode 字符数字符串字符串文格式表示数字日期
字符串长度 268435456 Unicode 字符(2 亿 5 千 6 百万字符) 536870912 字节
日期
日期时间
采接受日期时间表示形式日期时间
效值 1900 年 1 月 1 日日期
货币
货币
货币数类型允许值介 9223372036854775808 9223372036854775807 间具四数位固定精度

空白
空白 DAX 中种数类型表示代 SQL 中 Null您通 BLANK 函数创建空白通逻辑函数 ISBLANK 测试否存空白
1 DAX 公式支持表中列类型数类型
2 果您尝试导入具非常数值数导入会失败具错误消息:
存中数库错误<表名>表<列名>列包含值 17976931348623157e+308支持操作已取消
错误 PowerPivot 该值表示 Null 导致表中值 Null 值义词:


9223372036854775807

9223372036854775808

17976931348623158e+308

22250738585072014e308

数中删该值尝试次导入
表数类型
DAX 许函数中表数类型聚合时间智计算中某函数求表引函数返回作函数输入表求表作输入某函数中您指定计算结果表表达式某函数求基表引关特定函数求信息请参阅 DAX 函数参考
DAX 公式中隐式显式数类型转换
DAX 函数作输入输出数类型具特定求例某函数求整数某参数日期参数函数求文表
果列中您指定参数数函数求数类型兼容许情况 DAX 会返回错误DAX 会尝试隐式数转换需数类型例:
· 您日期作字符串键入 DAX 分析该字符串尝试转换 Windows 日期时间格式
· 您 TRUE + 1 获取结果 2 TRUE 隐式转换数字 1 执行运算 1+1
· 果您两列中值相加值表示文 (12)值表示数字 (12) DAX 会隐式字符串转换数字然执行加法数值结果面表达式返回 44 22 + 22
· 果您尝试连接两数字 Excel 会显示字符串然执行连接 表达式返回 1234 12 & 34
表总结公式中执行隐式数类型转换Excel 指定操作求时执行隐式转换
隐式数转换表
执行转换类型运算符确定运算符执行请求运算前转换求值表列出运算符相交行中数类型搭配时指示列中种数类型执行转换
 注释   表中包含文数类型数字表示文格式时某情况PowerPivot 尝试确定数字类型表示数字
加 (+)
运算符 (+)
INTEGER
CURRENCY
REAL
DATETIME
INTEGER
INTEGER
CURRENCY
REAL
Datetime
CURRENCY
CURRENCY
CURRENCY
REAL
Datetime
REAL
REAL
REAL
REAL
Datetime
Datetime
Datetime
Datetime
Datetime
Datetime
例果某实数加法运算中货币数结合两值转换 REAL结果返回 REAL
减 ()
表中行标题减数(左侧)列标题减数(右侧)
运算符 ()
INTEGER
CURRENCY
REAL
DATETIME
INTEGER
INTEGER
CURRENCY
REAL
REAL
CURRENCY
CURRENCY
CURRENCY
REAL
REAL
REAL
REAL
REAL
REAL
REAL
Datetime
Datetime
Datetime
Datetime
Datetime
例果某日期采数类型减法运算中两值转换日期返回值日期
 注释   数模型支持元运算符 (负号)运算符更改操作数数类型
(*)
运算符 (*)
INTEGER
CURRENCY
REAL
DATETIME
INTEGER
INTEGER
CURRENCY
REAL
INTEGER
CURRENCY
CURRENCY
REAL
CURRENCY
CURRENCY
REAL
REAL
CURRENCY
REAL
REAL
例果法运算中某整数实数结合两数字转换实数返回值 REAL
()
表中行标题分子列标题分母
运算符 ()(行列)
INTEGER
CURRENCY
REAL
DATETIME
INTEGER
REAL
CURRENCY
REAL
REAL
CURRENCY
CURRENCY
REAL
CURRENCY
REAL
REAL
REAL
REAL
REAL
REAL
Datetime
REAL
REAL
REAL
REAL
例果某整数法运算中某货币值起两值转换实数结果实数
较运算符
较表达式中布尔值视作字符串值字符串值视作数值者日期时间值数值日期时间值视作具相排名布尔值字符串值执行隐式转换BLANK 空白值根较值数类型转换 0false
面 DAX 表达式说明行:
IF(FALSE()>true表达式 true 表达式 false) returns 表达式 true
IF(12>12表达式 true 表达式 false) returns 表达式 true
IF(1212表达式 true 表达式 false) returns 表达式 false
表述数字日期时间类型执行隐式转换:
较运算符
INTEGER
CURRENCY
REAL
DATETIME
INTEGER
INTEGER
CURRENCY
REAL
REAL
CURRENCY
CURRENCY
CURRENCY
REAL
REAL
REAL
REAL
REAL
REAL
REAL
日期时间
REAL
REAL
REAL
日期时间
返回页首
处理空白空字符串零值
DAX 中Null空白值空单元格缺失值全新值类型表示 BLANK您通 BLANK 函数生成空白者通 ISBLANK 函数测试否空白
运算(例加法串联)中处理空白方式取决函数表汇总 DAX Microsoft Excel 公式间处理空白方式差异
表达式
DAX
EXCEL
BLANK + BLANK
BLANK
0(零)
BLANK +5
5
5
BLANK * 5
BLANK
0(零)
5BLANK

错误
0BLANK
NaN
错误
BLANKBLANK
BLANK
错误
FALSE OR BLANK
FALSE
FALSE
FALSE AND BLANK
FALSE
FALSE
TRUE OR BLANK
TRUE
TRUE
TRUE AND BLANK
FALSE
TRUE
BLANK OR BLANK
BLANK
错误
BLANK AND BLANK
BLANK
错误
关特定函数运算符处理空白详细信息请参阅 DAX 函数参考节中关 DAX 函数单独题

数模型中表间关系
通表数间创建关系数分析功更强关系两数表间连接基表中列理解关系想业务中踪客户订单数具结构表中踪数:
CUSTOMERID
名称
EMAIL
DISCOUNTRATE
ORDERID
ORDERDATE
PRODUCT
QUANTITY
1
Ashton
chrisashton@contosocom
05
256
20100107
Compact Digital
11
1
Ashton
chrisashton@contosocom
05
255
20100103
SLR Camera
15
2
Jaworski
michaljaworski@contosocom
10
254
20100103
Budget MovieMaker
27
种方法会存储量冗余数订单客户电子邮件址存储成低廉果电子邮件址发生更改必须确保更新该客户行数针问题种解决方法数拆分表中然表间定义关系关系数库( SQL Server)中方法例您导入某数库三相关表表示订单数:
Customers
[CUSTOMERID]
名称
EMAIL
1
Ashton
chrisashton@contosocom
2
Jaworski
michaljaworski@contosocom
CustomerDiscounts
[CUSTOMERID]
DISCOUNTRATE
1
05
2
10
Orders
[CUSTOMERID]
ORDERID
ORDERDATE
PRODUCT
QUANTITY
1
256
20100107
Compact Digital
11
1
255
20100103
SLR Camera
15
2
254
20100103
Budget MovieMaker
27
您显式创建 Excel 您时导入表时代表您创建数模型中存种关系您 PowerPivot 外接程序创建理模型关详细信息请参阅 Excel 中创建数模型
果 PowerPivot 外接程序导入数库中表 PowerPivot 根 [方括号] 中列检测表间关系台生成数模型中现关系关详细信息请参阅文中关系动检测推理果源导入表手动创建关系创建两表间关系述
返回页首
文容

· 列键
· 关系类型
· 关系性
· 表间关系
· 表关系求
· 表关系中支持容
· 关系动检测推理

列键
关系基表中包含相数列例Customers Orders 表彼相关包含存储客户 ID 列示例中列名称相必需 Orders 表行包含存储 Customers 表中 ID列 CustomerID列 CustomerNumber
关系数库中种类型键键通常具特殊属性列解键途帮助您理数透视表数透视图 Power View 报表提供数表数模型
列键适合:
· 键:唯标识表中行 Customers 表中 CustomerID
· 备键(候选键):键外唯列例Employees 表存储雇员 ID 社会保障号两者唯
· 外键:引表中唯列列 Orders 表中 CustomerID(引 Customers 表中 CustomerID)
数模型中键备键称相关列果表键备键键备键作表关系基础 外键称 源列直接称列 示例中 Orders 表 CustomerID(列) Customers 表 CustomerID(查找列)间定义关系果关系数库导入数 Excel 默认情况会表中选择外键表中选择相应键您查找列具唯值列
关系类型
Customers Orders 间关系关系客户订单订单客户关系类型客户定义折扣率 CustomerDiscounts 表 Customers 表具关系
表显示三表间关系:
关系
类型
查找列

CustomersCustomerDiscounts

CustomersCustomerID
CustomerDiscountsCustomerID
CustomersOrders

CustomersCustomerID
OrdersCustomerID
 注释    数模型中支持关系Products Customers 间直接关系关系示例种关系中客户购买种产品种产品客户购买
关系性
创建关系公式果新创建关系中涉表中列Excel 通常必须进行重新计算处理需时间取决数量关系复杂度关详细信息请参阅重新计算公式
表间关系
数模型两表间关系创建准确计算Excel 需表表单路径表间次存活动关系关系处非活动状态您公式查询中指定非活动关系关系图视图中活动关系实线活动关系虚线例 AdventureWorksDW2012 中表 DimDate 包含列 DateKey该列表 FactInternetSales 中三列相关:OrderDateDueDate ShipDate果 DateKey OrderDate 间存活动关系公式中默认关系非您行指定
返回页首
表关系求
满足列求时创建关系:
条件
说明
表唯标识符
表必须具单独列唯标识该表中行该列通常称键
唯查找列
查找列中数值必须唯说该列包含重复值数模型中Null 空字符串等效空白空白种独特数值意味着查找列中包含 Null 值
兼容数类型
源列查找列中数类型必须兼容关数类型详细信息请参阅数模型中支持数类型
表关系中支持容
数模型中果键组合键法创建表关系限制创建关系支持关系类型
组合键查找列
组合键列组成数模型组合键表必须始终仅列唯标识表中行果您导入表中包含基组合键现关系PowerPivot 中表导入导会忽略该关系模型中法创建该关系
具列定义键外键两表言间创建关系必须首先组合值创建键列然创建关系您导入数前执行操作通数模型中 PowerPivot 外接程序创建计算列执行操作
关系
数模型法具关系您模型中添加联接表 DAX 函数关系建模
联接循环
数模型中允许联接联接表身间递关系联接通常定义父子层次结构例 Employees 表联接身生成显示业务理链层次结构
Excel 允许工作簿中关系间创建循环换言禁止面组关系
· 表 1列 a      表 2列 f
· 表 2列 f      表 3列 n
· 表 3列 n      表 1列 a
果您试图创建关系会导致创建循环会生成错误
返回页首
PowerPivot 中关系动检测推理
PowerPivot 外接程序导入数优点 PowerPivot 时 Excel 中创建数模型中检测关系创建新关系
您导入表时PowerPivot 动检测表间现关系外创建数透视表时PowerPivot 分析表中数检测尚未定义关系建议关系中应包含相应列
检测算法关列值元数统计数关系概率进行推断
· 相关列中数类型应兼容动检测支持整数文数类型关数类型详细信息请参阅数模型中支持数类型
· 成功检测关系查找列中唯键数目必须表中方值数换句话说关系中方键列包含查找表键列中没值例假设表列出产品 ID(查找表)销售表列出产品销售额(关系中方)果您销售记录包含产品 ID Products 表中没应 ID动创建关系您手动创建 Excel 检测关系您需首先更新产品查找表缺失产品 ID
· 请确保方键列名称类似查找表中键列名称名称必完全相例业务设置中实质包含相数列名称具变体:Emp IDEmployeeIDEmployee IDEMP_ID 等等算法检测相似名称具类似名称完全匹配名称列分配较高概率提高创建关系概率尝试重命名导入数中列便现表中列相似果 Excel 找关系会创建关系
信息帮助您解非关系检测更改元数(字段名称数类型)改善动关系检测结果关详细信息请参阅关关系疑难解答
动检测命名集
系统会动检测数透视表中命名集相关字段间关系您手动创建关系果动关系检测功删命名集命名集中字段直接添加数透视表中
关系推理
某情况表间关系会动链接例果前两组表间创建关系会推断出两表间存关系进动建立关系
· Products Category 手动创建
· Category SubCategory 手动创建
· Products SubCategory 推断出关系
关系动链接关系方必须相示例果初始关系 Sales Products Sales Customers 间会推断出关系 Products Customers 间关系关系

PowerPivot 中聚合
聚合种数进行折叠汇总分组方法您开始表数源中原始数时数通常面意味着细节未通方式进行组织分组汇总结构足导致数中发现意义模式较困难数建模重部分定义聚合聚合解决特定业务问题模式进行简化提取汇总
数常规聚合 AVERAGECOUNTDISTINCTCOUNTMAXMIN SUM 聚合动求计算字段中动创建类型聚合 AVERAGEXCOUNTXCOUNTROWS SUMX 返回表需数分析表达式 (DAX) 创建公式
解 PowerPivot 中聚合
聚合选择组
聚合数时产品价格区域日期等属性数分组然定义组中数公式例创建年总计时创建聚合果您创建年年例百分形式显示种聚合方式
数分组取决业务问题例聚合回答问题:
计数   月发生少笔交易?
均值    月销售员均销售额少?
值    销售量列前 5 位区?
创建回答问题计算您必须具包含计数求数字详细数数字数必须某种方式您组织结果组相关
果数尚未包含您分组值例包含产品类店铺理区域名称您通添加类引入针您数组您 Excel 中构建组时必须手动键入组工作表列中选择组关系系统中诸产品类等层次结构通常存储事实表值表表中通常通某种键类表链接事实数例假设您发现您数包含产品 ID 包含产品名称类面 Excel 工作表添加类您需包含类名称列中复制 PowerPivot您产品类表导入您数模型中具编号数表产品类列表间创建关系然类数进行分组关详细信息请参阅表间创建关系(教程)
聚合选择函数
确定添加分组必须确定聚合数学函数聚合词通常作聚合中数学统计运算(总均值值计数)义词PowerPivot 允许您 PowerPivot Excel 中提供标准聚合外允许创建定义聚合公式
例前面示例中组值分组您创建回答问题定义聚合:
筛选计数   月发生少笔交易(月末维护窗口期外)?
某时段均值例    年期相销售额增长百分降百分少?
分组值    产品类种促销方式区销售额名列前茅?
聚合添加公式数透视表
您致确定数进行分组意义值决定生成数透视表表中创建计算PowerPivot 扩展改进 Excel 固功便创建求计数求均值类聚合您 PowerPivot PowerPivot 窗口 Excel 数透视表区域中创建定义聚合
· 计算列中您创建考虑前行文聚合便表中检索相关行然相关行中值进行求计数求均值运算
· 计算字段中您创建动态聚合聚合公式中定义筛选器数透视表设计施加筛选器选切片器列标题行标题通动求创建公式方式 PowerPivot 中创建标准聚合计算字段 Excel 数透视表中隐式创建标准聚合计算字段
分组添加数透视表
您设计数透视表时代表分组类层次结构字段拖数透视表列行部分便数进行分组然包含数值字段拖值区域中便进行计数求均值求
果类添加数透视表类数事实数关会错误奇怪结果通常 PowerPivot 通动检测提出关系建议尝试解决问题关详细信息请参阅数透视表中关系
字段拖切片器中选择查某数组切片器允许您交互方式数透视表中结果进行分组排序筛选
公式中分组
通创建表间关系然创建利关系查找相关值公式分组类存储表中数进行聚合
换言果您想创建类值进行分组公式应首先关系连接包含详细数表包含类表然生成公式
关创建查找公式详细信息请参阅 PowerPivot 公式中查找
聚合中筛选器
PowerPivot 中种新功筛选器应数列表仅针户界面数透视表数透视图中数针计算聚合特定公式 计算列计算字段公式中筛选器
例新 DAX 聚合函数中需指定求计数值整表作参数指定果没筛选器应该表聚合函数适该表指定列中值 DAX 中您表创建动态静态筛选器便根筛选条件前文针数子集应聚合运算
通组合公式中条件筛选器您创建公式中提供值变化聚合创建数透视表中选择行标题列标题变化聚合
关详细信息请参阅公式中筛选数
Excel 聚合函数 DAX 聚合函数较
表列出 Excel 提供标准聚合函数提供指 PowerPivot 中函数实现链接函数 DAX 版行 Excel 版十分相似语法某数类型处理细微差
标准聚合函数
函数

AVERAGE
返回列中数字均值(算术均值)
AVERAGEA
返回列中值均值(算术均值)处理文非数字值
COUNT
列中数值进行计数
COUNTA
计算列中空值数目
MAX
返回列中数值
MAXX
返回某表执行计算组表达式中值
MIN
返回列中数值
MINX
返回某表执行计算组表达式中值
SUM
列中数字求
DAX 聚合函数
DAX 提供聚合函数函数允许您指定执行聚合表代列中值求求均值函数创建动态定义聚合数表达式
表列出 DAX 中聚合函数:
函数

AVERAGEX
计算表进行求值组表达式均值
COUNTAX
计算表进行求值组表达式数目
COUNTBLANK
计算列中空白值数目
COUNTX
计算表中行总数
COUNTROWS
计算嵌套表函数(例筛选器函数)返回行数目
SUMX
返回表进行计算组表达式
DAX 聚合函数 Excel 聚合函数间差异
函数名称相应 Excel 函数相 PowerPivot xVelocity 引擎重新编写便表列 Excel 工作簿中 DAX 公式反然 PowerPivot 窗口基 PowerPivot 数数透视表中外然函数具相名称行稍关详细信息请参阅相应函数参考题
聚合中计算列方式 Excel 处理聚合方式面例子帮助阐明
假设您希获 Sales 表 Amount 列中值总创建公式:
SUM('Sales'[Amount])
简单情况该函数单未筛选列中获取值结果 Excel 中时相 Amount 列中值始终进行加总然 PowerPivot 中该公式解释:获取 Sales 表中行 Amount 值然合计单独值PowerPivot 会执行聚合运算行进行求值行计算标量值然值执行聚合运算果筛选器已应某表者果基已筛选聚合值进行计算公式结果会关详细信息请参阅 DAX 公式中文
DAX 时间智函数
节述表聚合函数外DAX 提供处理指定日期时间聚合函数提供置时间智函数日期范围获取相关值值进行聚合较日期范围中值
表列出聚合时间智函数:
函数

CLOSINGBALANCEMONTH
CLOSINGBALANCEQUARTER
CLOSINGBALANCEYEAR
计算处定期间日历末尾值
OPENINGBALANCEMONTH
OPENINGBALANCEQUARTER
OPENINGBALANCEYEAR
计算处定期间前期间日历末尾值
TOTALMTD
TOTALYTD
TOTALQTD
针期间第天开始指定日期列中晚日期结束间隔计算某值
时间智函数部分(时间智函数)中函数检索聚合中日期定义日期范围函数例您 DATESINPERIOD 函数返回某范围日期该日期集作函数参数便计算日期定义聚合

DAX 公式中文
您通文执行动态分析动态分析中更改公式结果便反映前行单元选择相关数解文效文构建高性公式动态分析解决公式中问题非常重
节定义类型文:行文查询文筛选文节解释针计算列数透视表中公式计算文
文部分提供指详细示例链接示例阐释公式结果文变化
解文
PowerPivot 中公式受数透视表中应筛选器表间关系公式中筛选器影响通文执行动态分析 解文构建公式解决公式问题重
许类型文:行文查询文筛选文
行文视前行果创建计算列行文单独行中值前行相关列中值组成函数(EARLIER 函数 EARLIEST 函数)前行获取值然整表执行操作时该值
查询文指数透视表中单元隐式创建数子集具体取决行列标题
筛选文根筛选约束(已应行公式中筛选表达式定义)允许列中存值集
返回页首
行文
果您计算列中创建某公式该公式行文包括前行中列值果该表表相关文包括该表中前行相关值
例假设创建表中两列相加计算列
[Freight] + [Tax]
公式行类似 Excel 表中动引行中值公式请注意表范围:通范围表示法引前行前行值引表单元中意单值您必须始终表列
行文动遵循表间关系便确定相关表中行前行相关联
例面公式 RELATED 函数根订单发货目相关表提取税金值通前表中区域值相关表中查找该区域然相关表中获取该区域税率确定税金值
[Freight] + RELATED('Region'[TaxRate])
公式 Region 表中获取前区域税率您需知道指定连接表键
行文
外DAX 包括表执行迭代计算函数函数具前行前列文编程言您创建部外部循环进行递操作公式
例假设您工作簿包含 Products 表 Sales 表您想遍历整 sales 表该表中全涉产品交易您找交易中产品订购数量
Excel 中计算求系列中间汇总值旦数发生更改重新生成汇总值果您 Excel 超级户够生成执行工作数组公式者关系数库中您编写嵌套 select 语句
DAX您生成返回正确值单公式您表中添加数结果动更新
MAXX(FILTER(Sales[ProdKey]EARLIER([ProdKey]))Sales[OrderQty])
关公式详细演练请参阅 EARLIER 函数
总该 EARLIER 函数存储前运算前运算中行文时候该函数存中存储两组文:组文表示公式部循环前行组文表示公式外部循环前行DAX 动两循环间馈送值便您创建复杂聚合
返回页首
查询文
查询文指公式隐式检索数子集计算字段值字段放入数透视表中某单元PowerPivot 引擎检查行列标题切片器报表筛选器便确定文然PowerPivot 引擎会进行必计算填充透视数表中单元检索数集单元查询文
根您放置公式位置文会更改根您数透视表中公式许分组筛选器起没筛选器具少文计算列中公式公式结果会更改
例假设您创建面简单公式计算 Sales 表 Profit 列中值:
SUM('Sales'[Profit])

果您 Sales 表计算列中该公式该公式结果整表相公式查询文始终 Sales 表整数集您结果会包含区产品年份等利润
通常您想数百次相结果希获取特定年份特定国家区特定产品项某组合利润然获取总计
数透视表中通添加删列行标题添加删切片器轻松更改文您计算字段中创建公式然放置数透视表中您列行标题添加数透视表中更改中计算字段进行计算查询文切片筛选运算会影响文单元查询文中计算数透视表中相公式
返回页首
筛选文
通公式中参数列表中允许存值集指定筛选约束时添加筛选文基文(行文查询文)应筛选文
例某数透视表基行列标题计算单元值针查询文前节中述添加数透视表计算字段计算列中指定筛选表达式控制公式值您选择清特定列筛选器
关公式创建筛选器详细信息请参阅筛选器函数 (DAX)
关清筛选器便创建总计示例请参阅 ALL 函数
关公式选择清应筛选器示例请参阅 ALLEXCEPT 函数
必须检查数透视表中计算字段公式定义便您解释公式结果时解筛选文
返回页首
确定公式中文
您创建公式时PowerPivot for Excel 首先检查常规语法然根前文中列表检查提供列表名称果 PowerPivot 找公式指定列表系统会显示错误消息
前述通工作簿中表表间关系应筛选器确定文
例果您刚刚数导入新表中尚未应筛选器该表中完整列集成前文部分果表通关系相互链接您处理数透视表已通添加列标题切片器进行筛选文包括相关表数筛选器
文概念导致难排公式问题建议您简单公式关系入手解文工作方式然开始数透视表中试验简单公式节提供示例说明公式类型文动态返回结果
公式中文示例
· RELATED 函数展开前行文包括相关列中值允许您执行查找该题中示例阐释筛选行文交互情况
· 通 FILTER 函数指定包括前文中行该题中示例演示执行聚合函数嵌入筛选器
· ALL 函数公式中设置文函数覆盖查询文应筛选器
· 通 ALLEXCEPT 函数删您指定筛选器外筛选器两题包括示例引导您构建公式解复杂文
· 通 EARLIER EARLIEST 函数您执行计算便循环遍历表引部循环中值果您熟悉递概念部循环外部循环领会 EARLIER EARLIEST 函数提供强功果概念您说全新应仔细示例中步骤执行便解计算中部文外部文
返回页首
引完整性
节讨 PowerPivot 表中关系关联缺失值相关高级概念果您工作簿中包含表复杂公式您希解结果方面获帮助节容非常
果熟悉关系数概念建议您先阅读介绍性题关系概述
引完整性 PowerPivot 关系
PowerPivot 求定义效关系两表间强制执行引完整性关系端创建空行处理相关表中非匹配行效起 SQL 外部联接作
数透视表中果您关系端数分组关系端非匹配数分组包含总计中行标题空白空白标题体相未知成员
解未知成员
果您维数库系统( SQL Server Analysis Services)您已熟悉未知成员概念果您解该术语示例解释什未知成员影响计算
假设您创建计算计算商店月销售额总 Sales 表中列缺少商店名称值假定 Store Sales 表通商店名称连接您希公式操作?数透视表分组显示现商店关销售数字?
问题数仓库中常见种情况型事实数表必须逻辑维度表相关维度表包含商店区域分类计算事实属性相关信息解决该问题会现实体关新事实时分配未知成员关事实空白标题出现原
处理空白值处理空白行
空白值容纳未知成员添加空白行空白值种特殊值表示 Null空字符串缺失值关空白值 DAX 数类型详细信息请参阅数模型中数类型

PowerPivot 公式中查找
PowerPivot 中强功够表间创建关系然相关表查找筛选相关数通 PowerPivot 提供公式语言(数分析表达式 (DAX))表中检索相关值DAX 关系模型轻松准确检索表列中相关值应值果您熟悉 Excel 中 VLOOKUP PowerPivot 中功类似实现起容易
您进行查找公式创建计算列部分者作数透视表数透视图中计算字段部分关详细信息请参阅列题:
PowerPivot 中计算字段
PowerPivot 中计算列
节描述查找提供 DAX 函数阐述函数某示例
 注释   根您查找操作查找公式类型您需先创建表间关系
解查找函数
前表仅具某种类型标识符您需数(产品价格名称详细值)存储相关表中情况表中查找匹配相关数功特表中行前行前值相关时查找函数例您轻松检索特定区域商店销售员关联销售额
Excel 查找函数( VLOOKUP基数组 LOOKUP匹配值中获取第匹配值)DAX 遵循通键联接表中现关系便获取完全匹配单相关值DAX 检索前记录相关记录组成表
 注释   果您关系数库熟悉认 PowerPivot 中查找类似 TransactSQL 中嵌套 subselect 语句
检索单相关值
RELATED 函数表中返回前表中前值相关单值您指定包含需数列该函数通两表间现关系相关表指定列中提取值某情况该函数必须关系链检索数
例假设您 Excel 中具天装运列表该列表包含雇员 ID 号订单 ID 号发货 ID 号报表难阅读获取您想附加信息您该列表转换 PowerPivot 链接表然创建 Employee Reseller 表关系 EmployeeID 匹配 EmployeeKey 字段 ResellerID 匹配 ResellerKey 字段
您链接表中显示查找信息您添加两公式新计算列:
RELATED('Employees'[EmployeeName])
RELATED('Resellers'[CompanyName])
查找前
查找
Order ID
EmployeeID
ResellerID

100314
230
445

100315
15
445

100316
76
108


Order ID
EmployeeID
ResellerID
Employee
Reseller

100314
230
445
Kuppa Vamsi
Modular Cycle Systems

100315
15
445
Pilar Ackeman
Modular Cycle Systems
EmployeeID
Employee
Reseller
100316
76
108
Kim Ralls
Associated Bikes
230
Kuppa Vamsi
Modular Cycle Systems





15
Pilar Ackeman
Modular Cycle Systems





76
Kim Ralls
Associated Bikes





该函数链接表 Employees Resellers 表间关系获取报表中行正确名称相关值进行计算关详细信息示例请参阅 RELATED 函数
检索相关值列表
RELATEDTABLE 函数通现关系返回包含指定表中匹配行表例假定您想确定分销商年度中少订单您 Resellers 表中创建包含公式新计算列该公式 ResellerSales_USD 表中查找分销商记录计算分销商订单数表 DAX 示例工作簿部分关示例数详细信息请参阅获取针 DAX 数模型教程示例数
COUNTROWS(RELATEDTABLE(ResellerSales_USD))
公式中RELATEDTABLE 函数首先获取前表中分销商 ResellerKey 值(您需公式中意位置指定 ID 列 PowerPivot 表间现关系)然RELATEDTABLE 函数会 ResellerSales_USD 表中获取分销商相关行行进行计数果两表间存关系(直接间接)您 ResellerSales_USD 表获取行
示例数库中分销商 Modular Cycle Systems销售表中存四订单该函数返回 4 Associated Bikes该分销商没销售业绩该函数返回空白
分销商
销售表中针分销商记录
Modular Cycle Systems
Reseller ID
SalesOrderNumber

445
SO53494

445
SO71872

445
SO65233

445
SO59000

Reseller ID
SalesOrderNumber
Associated Bikes


 注释    RELATEDTABLE 函数返回表非单值必须作表执行操作函数参数关详细信息请参阅 RELATEDTABLE 函数

筛选公式中数
您公式创建筛选器便限制计算中源数值表指定公式输入然定义筛选表达式您提供筛选表达式查询数返回源数子集次更新公式结果时根您数前文动态应筛选器部分介绍数分析表达式 (DAX) 公式中创建筛选器
文容

· 公式中表创建筛选器
· 删重复项筛选器
· 文影响筛选器
· 删筛选器 

公式中表创建筛选器
您采表作输入公式中应筛选器您 FILTER 函数定义指定表中行子集非输入表名称然该子集传递函数便定义聚合类操作
例假定您具表表中数包含销商关订单信息您想计算销商销售额您想显示售出件较高价值产品销商销售额面公式基 DAX 示例工作簿说明通筛选器创建计算示例:
SUMX(
     FILTER ('ResellerSales_USD' 'ResellerSales_USD'[Quantity] > 5 &&
     'ResellerSales_USD'[ProductStandardCost_USD] > 100)
     'ResellerSales_USD'[SalesAmt]
     )
· 公式第部分指定某 PowerPivot 聚合函数表作参数SUMX 表求
· 公式第二部分 FILTER(table expression)指示 SUMX 数SUMX 求表计算结果表表达式处您 FILTER 函数指定表中行表中数
筛选表达式具两部分:第部分命名应筛选器表第二部分定义作筛选条件表达式例中您筛选售出 5 件产品成超 1000 销商运算符 &&逻辑 AND 运算符指示条件两部分必须成立该行会属筛选出子集
· 公式第三部分 SUMX 函数指出应值进行求例中您仅销售额
请注意FILTER 类返回表函数永远会表行直接返回 PowerPivot 工作簿中始终嵌入函数中关 FILTER 筛选函数详细信息更示例请参阅筛选器函数 (DAX)
 注释    筛选表达式受中文影响例果您某度量值中筛选器该度量值数透视表数透视图中返回数子集会受户已数透视表中应附加筛选器切片器影响关文详细信息请参阅 DAX 公式中文
删重复项筛选器
筛选特定值外您返回表列组唯值您想列中唯值数目进行计数时者唯值列表操作时特DAX 提供两返回值函数:DISTINCT 函数 VALUES 函数
· DISTINCT 函数检查您指定函数参数单列返回包含值新列
· VALUES 函数返回唯值列表返回未知成员您值某关系联接两表某值表中缺失表中存时该函数关未知成员详细信息请参阅 DAX 公式中文
两函数返回整值列应该函数获取值列表然该列表传递函数例您通唯产品密钥公式获取特定销商售出产品列表然通 COUNTROWS 函数该列表中产品进行计数:
COUNTROWS(DISTINCT('ResellerSales_USD'[ProductKey]))
返回页首
文影响筛选器
您某 DAX 公式添加数透视表数透视图时该公式结果会受文影响果您正 PowerPivot 表文前行值果您正数透视表数透视图文意味着切片筛选类操作定义数集合子集数透视表数透视图设计强加文例果您创建区域年份销售额进行分组数透视表应区域年份数出现该数透视表中您添加数透视表度量值列行标题文中度量值公式筛选器中计算 
关详细信息请参阅 DAX 公式中文
返回页首
删筛选器
复杂公式时您准确解前筛选器什者修改该公式筛选器部分DAX 提供干函数您够删筛选器控制列作前筛选器文部分保留节概述函数影响公式中结果
All 函数覆盖筛选器
您 ALL 函数覆盖前已应筛选器表中行返回正执行聚合操作函数中果您列列(非表)作 ALL参数 ALL 函数返回行忽略文筛选器
 注释    果您关系数库术语熟悉 ALL 视作生成表然左外部联接
例假定您具 Sales 表 Products 表您想创建公式该公式计算前产品销售额产品销售额您必须考虑样事实:果该公式度量值中数透视表户正切片器通行产品名特定产品进行筛选获取分母实际值考虑筛选器切片器您必须添加 ALL 函数便覆盖筛选器面公式示例说明 ALL 覆盖前筛选器效果:
SUM (Sales[Amount])SUMX(Sales[Amount] FILTER(Sales ALL(Products)))
· 公式第部分 SUM (Sales[Amount]) 计算分子
· 求会考虑前文意味着果您公式添加计算列中应行文果您公式作度量值添加数透视表中会应数透视表(筛选器文)中应筛选器
· 公式第二部分计算分母ALL 函数覆盖应 Products 表筛选器
关详细信息详细示例请参阅 ALL 函数
ALLEXCEPT 函数覆盖特定筛选器
ALLEXCEPT 函数覆盖现筛选器您指定应该保留某现筛选器您命名 ALLEXCEPT 函数参数列指定继续筛选列果您想覆盖数列筛选器覆盖列筛选器 ALLEXCEPT ALL 更方便您创建许列进行筛选数透视表想控制公式中值时该 ALLEXCEPT 函数特关详细信息(包括数透视表中 ALLEXCEPT 详细示例)请参阅 ALLEXCEPT 函数

重新计算 PowerPivot 中公式
您 PowerPivot 中处理数时需时刷新源中数重新计算已计算列中创建公式确保数透视表中显示数新
题解释刷新数重新计算数间差异概述触发重新计算介绍控制重新计算选项
解数刷新重新计算
PowerPivot 时数刷新重新计算:
数刷新表示外部数源获取新数PowerPivot 动检测外部数源中更改 PowerPivot 窗口手动刷新数者工作簿 SharePoint 享时动刷新数关详细信息请参阅更新 PowerPivot 中数方式
重新计算表示更新工作簿中包含公式列表图表数透视表公式重新计算会带性开销解计算关联赖关系十分重
 点   切勿重新计算工作簿中公式前保存发布该工作簿
手动重新计算动重新计算
默认情况PowerPivot 优化处理需时间时根需动重新计算然重新计算花时间项重务重新计算期间检查列赖关系果某列发生改变数效正常公式中发生错误您通知您选择放弃验证仅手动方式更新计算尤您复杂公式非常数集希控制更新时间情况
手动模式动模式优点强烈建议您动重新计算模式种模式保持 PowerPivot 元数步防止数删名称数类型更改赖项缺失引起问题
动重新计算
您动重新计算模式时果数更改导致公式结果发生变化包含公式整列触发重新计算更改总需重新计算公式:
· 已刷新外部数源值
· 公式定义发生变化
· 公式中引表列名称发生变化
· 添加修改删表间关系
· 添加新度量值计算列
· 工作簿中公式进行更改应赖该计算列计算进行刷新
· 已插入删行
· 您已应求执行查询更新数集筛选器该筛选器已公式中应已作数透视表数透视图部分应
手动重新计算
您手动重新计算避免您准备前带计算公式结果开销情况手动模式特:
· 您正模板设计公式想该公式进行验证前更改公式中列表名称
· 您知道工作簿中某数已更改您正尚未更改列想推迟重新计算
· 您正具许赖项工作簿中工作想延迟重新计算直您确定已完成必更改
请注意:工作簿设置手动计算模式PowerPivot for Excel 会公式执行验证检查出现结果:
· 您添加工作簿中新公式带指示包含错误标志
· 新计算列中显示结果
配置工作簿进行手动重新计算
1 PowerPivot中次单击设计>计算>计算选项>手动计算模式
2 重新计算表请次单击计算选项>立计算
检查工作簿中公式否错误结果(果)更新表根计算数量计算量工作簿段时间停止响应
 点   发布工作簿前总应计算模式改回动样助避免设计公式时出现问题
重新计算障排
赖关系
某列赖列列容已通方式发生变化时相关列需重新计算 PowerPivot 工作簿进行更改PowerPivot for Excel 会现 PowerPivot 数执行分析确定否需重新计算然效方法执行更新
例假设您 Sales 表 Product 表 ProductCategory 表相关Sales 表中公式赖两表 Product 表 ProductCategory 表更改导致重新计算 Sales 表中计算列果您认会类产品汇总销售额公式意义确保结果正确必须重新计算基数公式
PowerPivot 始终执行表完整重新计算检查更改值相完整重新计算效率更高引发重新计算更改包括删列更改列数值数类型添加新列样重更改起微足道更改(更改列名称)触发重新计算列名称公式中作标识符
某情况PowerPivot 确定重新计算中排列例果您 Products 表中查找值( [Product Color] )公式更改列 Sales 表中 [Quantity]需该公式进行重新计算 Sales 表 Products 表相关例外果您公式赖 Sales[Quantity]需进行重新计算
赖列重新计算序
重新计算前计算赖项果列互相赖PowerPivot 遵循赖项序确保速度正确序列进行处理
事务
执行重新计算刷新数操作事务意味着果刷新操作部分失败剩操作回滚确保数会处部分处理状态您关系数库中样理事务创建检查点
变函数重新计算
某函数( NOWRAND TODAY)没固定值避免性问题果类函数计算列中查询筛选执行通常会导致重新计算类函数仅重新计算整列时会重新计算函数结果情况包括外部数源刷新手动编辑数会导致重新计算包含函数公式果计算列定义中变函数( NOWRAND TODAY)总会重新计算函数

解 DAX 中父子层次结构函数
DAX 提供 5 函数帮助户理模型中显示父子层次结构数函数户获取某行具整父级袭顶层父级少级袭谁前行方 n 级父项谁前行层次结构顶层算起第 n 代谁前行层次结构中某特定父项
文容

· DAX 中父子函数

DAX 中父子函数
表包含列父子层次结构:函数示例中 EmployeeKey ParentEmployeeKey
EMPLOYEEKEY
PARENTEMPLOYEEKEY
112

14
112
3
14
11
3
13
3
162
3
117
162
221
162
81
162
表中您出员工 112 没定义父级员工 14 员工 112 作理 (ParentEmployeeKey)员工 3 具员工 14 作理员工 1113 162 具员工 3 作理述容出员工 112 面没理处示员工高级理外员工 3 员工 14 汇报员工 1113162 员工 3 汇报
表显示函数函数简说明面显示相数执行函数示例
函数
说明示例
PATH 函数
返回分隔文前行父项标识符早(高)新序排列
面示例列中Path定义PATH(EmployeeKey ParentEmployeeKey)
EMPLOYEEKEY
PARENTEMPLOYEEKEY
PATH
112

112
14
112
112|14
3
14
112|14|3
11
3
112|14|3|11
13
3
112|14|3|13
162
3
112|14|3|162
117
162
112|14|3|162|117
221
162
112|14|3|162|221
81
162
112|14|3|162|81

PATHLENGTH 函数
返回定 PATH() 中级数前级开始直早顶层父级
面示例中列 PathLength 定义PATHLENGTH([Path])示例包含 Path() 示例中数帮助理解函数工作方式
EMPLOYEEKEY
PARENTEMPLOYEEKEY
PATH
PATHLENGTH
112

112
1
14
112
112|14
2
3
14
112|14|3
3
11
3
112|14|3|11
4
13
3
112|14|3|13
4
162
3
112|14|3|162
4
117
162
112|14|3|162|117
5
221
162
112|14|3|162|221
5
81
162
112|14|3|162|81
5

PATHITEM 函数 (DAX)
PATH() 中返回指定位置项(结果)左右方式计数
面示例中列 PathItem 4th from left 定义PATHITEM([Path] 4)示例 Path() 示例中相示例数返回 Path 字符串中左开始第四位置 EmployeKey
EMPLOYEEKEY
PARENTEMPLOYEEKEY
PATH
PATHITEM 4TH FROM LEFT
112

112

14
112
112|14

3
14
112|14|3

11
3
112|14|3|11
11
13
3
112|14|3|13
13
162
3
112|14|3|162
162
117
162
112|14|3|162|117
162
221
162
112|14|3|162|221
162
81
162
112|14|3|162|81
162

PATHITEMREVERSE 函数 (DAX)
PATH() 中返回 position 处项(函数结果)右左方倒计数
面示例中列 PathItemReverse 3rd from right 定义PATHITEMREVERSE([Path] 3)示例 Path() 示例中相示例数返回 Path 字符串中右开始第三位置 EmployeKey
EMPLOYEEKEY
PARENTEMPLOYEEKEY
PATH
PATHITEMREVERSE 3RD FROM RIGHT
112

112

14
112
112|14

3
14
112|14|3
112
11
3
112|14|3|11
14
13
3
112|14|3|13
14
162
3
112|14|3|162
14
117
162
112|14|3|162|117
3
221
162
112|14|3|162|221
3
81
162
112|14|3|162|81
3

PATHCONTAINS 函数 (DAX)
果指定 path 中存指定 item返回 TRUE
示例中列 PathContains employee 162 定义PATHCONTAINS([Path] 162)果定路径包含员工 162示例返回 TRUE该示例述 Path() 示例中结果
EMPLOYEEKEY
PARENTEMPLOYEEKEY
PATH
PATHCONTAINS EMPLOYEE 162
112

112
FALSE
14
112
112|14
FALSE
3
14
112|14|3
FALSE
11
3
112|14|3|11
FALSE
13
3
112|14|3|13
FALSE
162
3
112|14|3|162
TRUE
117
162
112|14|3|162|117
TRUE

 注意    SQL Server 2012 Analysis Services 中VertiPaq 引擎支持父子层次结构定义DAX 语言提供组函数户浏览父子层次结构公式中层次结构
PowerPivot 中 DAX 方案
节提供指示例链接示例阐释应场景 DAX 公式
· 执行复杂计算
· 处理文日期
· 条件值错误测试
· 时间智
· 值进行排名较
文容

· 入门
o 示例数
o 资源
· 应场景:执行复杂计算
o 创建针数透视表定义计算
o 筛选器应公式
o 选择删筛选器便创建动态率
o 外部循环值
· 应场景:处理文日期
o 通串联创建键列
o 基文日期提取日期部分编译日期
o 定义定义日期数字格式
o 公式更改数类型
· 应场景:条件值错误测试
o 基条件创建值
o 测试公式否错误
· 应场景:时间智
o 计算累计销售额
o 较段时间值
o 针定义日期范围计算值
· 应场景:值进行排名较
o 仅显示数透视表中前十项
o 通公式动态项进行排序

入门
示例数
果您熟悉 DAX 公式想通查 PowerPivot 示例数中示例开始关详细信息请参阅获取针 DAX 数模型教程示例数
资源
您访问 DAX 资源中心 Wiki网站中您查找 DAX 关形式信息包括行业专业士中佼佼者 Microsoft 提供博客示例白皮书视频
应场景:执行复杂计算
DAX 公式执行涉定义聚合筛选条件值复杂计算节提供关初步解定义计算示例
创建针数透视表定义计算
CALCULATE CALCULATETABLE 定义计算字段强灵活函数通函数您更改中执行计算文您定义执行聚合数学运算类型关示例请参阅列题
· CALCULATE 函数
· CALCULATETABLE 函数
筛选器应公式
DAX 函数采表作参数数方您通常通 FILTER 函数代表名称通指定筛选表达式作函数参数改传入筛选表面题提供示例说明创建筛选器筛选器影响公式结果关详细信息请参阅 DAX 公式中筛选数
FILTER 函数允许您通表达式指定筛选条件函数筛选出空白值专门设计
· FILTER 函数
· ALLNOBLANKROW 函数
· FIRSTNONBLANK 函数
· LASTNONBLANK 函数
选择删筛选器便创建动态率
通公式中创建动态筛选器您轻松回答问题:
· 某年度中前产品销售额占总销售额率少?
· 运营年份部分相部分占总利润率少?
您数透视表中公式会受数透视表文影响您通添加删筛选器选择更改文ALL 题中示例说明执行操作确定销售额中特定分销商分销商相占率您创建计算字段该计算字段计算结果前文 ALL 文值出值
ALLEXCEPT 题提供示例该示例说明选择清针公式筛选器两示例演练结果根数透视表设计发生变化
· ALL 函数
· ALLEXCEPT 函数
关计算率百分示例请参阅题:
· ISBLANK 函数
· ISERROR 函数
外部循环值
计算中前文值外DAX 创建组相关计算时前循环值面题提供演练说明生成引外部循环值公式EARLIER 函数高支持两级嵌套循环
· EARLIER 函数
解关行文相关表详细信息解公式中运概念请参阅 DAX 公式中文
应场景:处理文日期
节提供指 DAX 参考题链接题包含常见应场景示例涉处理文提取编译日期时间值基条件创建值
通串联创建键列
PowerPivot 允许复合键果您数源中具复合键需合成单键列面题提供示例说明基复合键创建计算列
· CONCATENATE 函数
基文日期提取日期部分编译日期
PowerPivot SQL Server 日期时间数类型处理日期果您外部数包含方式设置格式日期(例果您日期采 PowerPivot 数引擎识区域日期格式编写者果您数整数代理键)您需 DAX 公式提取日期部分然部分编译成效日期时间表示形式
例果您具已表示整数日期列通公式字符串转换日期时间值:
DATE(RIGHT([Value1]4)LEFT([Value1]2)MID([Value1]2))
VALUE1
结果
01032009
132009
12132008
12132008
06252007
6252007
列题提供关提取编译日期函数详细信息
· DATEVALUE 函数
· TIMEVALUE 函数
· DATE 函数
定义定义日期数字格式
果您数包含标准 Windows 文格式表示日期数字您定义定义格式便确保正确处理值值转换字符串者字符串进行转换时格式面题提供详细列表列表中包含处理日期数字预定义格式
· FORMAT 函数预定义数字格式
· FORMAT 函数定义数字格式
· FORMAT 函数预定义日期时间格式
· FORMAT 函数定义日期时间格式
公式更改数类型
PowerPivot 中输出数类型源列确定您法显式指定结果数类型佳数类型 PowerPivot 确定您 PowerPivot 执行隐式数类型转换操作输出数类型关类型转换详细信息请参阅获取 DAX 数模型示例数教程
· 日期数字字符串转换数字请 10 相例面公式计算前日期减 3 天然输出相应整数值
(TODAY()3)*10
· 某日期数字货币值转换字符串请该值空字符串相连接例面公式天日期字符串形式返回
& TODAY()
面公式确保返回特定数类型:
实数转换整数
· ROUND 函数
· CEILING 函数
· FLOOR 函数
实数整数日期转换字符串
· FIXED 函数
· FORMAT 函数
字符串转换实数日期
· VALUE 函数
· DATEVALUE 函数
· TIMEVALUE 函数
应场景:条件值错误测试
Excel 类似DAX 具函数测试数中值基条件返回值例您创建计算列该列根年销售额分销商标记 Preferred Value测试值函数检查值范围类型免意外数错误中断计算
基条件创建值
您嵌套 IF 条件测试值条件生成新值面题包含关条件处理条件值简单示例:
· IF 函数
· OR 函数
· CONCATENATE 函数
测试公式否错误
Excel 行计算列中具效值行中具效值说果某 PowerPivot 列部分中存错误整列标记错误您必须始终更正导致效值公式错误
例果您创建零公式会穷结果错误果函数应该处理数值时遇空白值某公式会失败开发您数模型时允许错误出现样您单击消息排问题您发布工作簿时应纳入错误处理免意外值导致计算失败
避免计算列中返回错误您综合逻辑函数信息函数测试否存错误始终返回效值面题提供简单示例介绍 DAX 中执行述操作:
· ISBLANK 函数
· IFERROR 函数
应场景:时间智
DAX 时间智函数包括帮助您数中检索日期日期范围函数然您日期日期范围计算跨相似期间值时间智函数包括处理标准日期间隔函数便您跨月年季度较值您创建公式该公式较指定期间第日期日期值
关时间智函数列表请参阅 时间智函数 (DAX)关 PowerPivot 分析中高效率日期时间提示请参阅 PowerPivot 中日期
计算累计销售额
面题包含关计算期末余额期初余额示例通示例您创建跨时间间隔(例日月季度年)累积余额
· CLOSINGBALANCEMONTH 函数CLOSINGBALANCEQUARTER 函数CLOSINGBALANCEYEAR 函数
· OPENINGBALANCEMONTH 函数OPENINGBALANCEQUARTER 函数OPENINGBALANCEYEAR 函数
较段时间值
面题包含关较跨时间段求示例DAX 支持默认时间段月季度年
· PREVIOUSMONTH 函数PREVIOUSQUARTER 函数PREVIOUSYEAR 函数
· TOTALMTD 函数TOTALQTD 函数TOTALYTD 函数
· PARALLELPERIOD 函数
针定义日期范围计算值
关检索定义日期范围(例促销开始前 15 天)示例请参阅题
· DATESINPERIOD 函数
· DATESBETWEEN 函数
· DATEADD 函数
· FIRSTDATE 函数
· LASTDATE 函数
果您时间智函数检索定义日期集该日期集作执行计算函数输入便创建跨时间段定义聚合关执行操作示例请参阅题:
· PARALLELPERIOD 函数
 注释   果您需指定定义日期范围正标准会计单位(例月季度年)建议您通目设计时间智函数(例 TOTALQTDTOTALMTDTOTALQTD 等)执行计算
应场景:值进行排名较
仅显示某列数透视表中前 n 项您具干选项:
· 您 Excel 2010 中功创建 Top 筛选器您选择数透视表中探顶值探底值数目节第部分描述数透视表中筛选前 10 项关详细信息请参阅 Excel 文档
· 您创建公式该公式动态值进行排名然排名值进行筛选者排名值作切片器节第二部分描述创建公式创建切片器中该排名
种方法优缺点
· Excel Top 筛选器易该筛选器仅显示目果基数透视表数发生更改您必须手动刷新数透视表便更改果您需动态排名 DAX 创建公式便列值进行相互较
· DAX 公式更强外通切片器添加排名值您需单击切片器更改显示探顶值数目执行计算时会占量系统资源方法适合具许行表
仅显示数透视表中前十项
数透视表中显示探顶值探底值
1 数透视表中单击行标签标题中箭头
2 次选择值筛选器>前 10 位
3 前 10 筛选 <列名>话框中选择进行排名列值数目示:
1 选择具高值单元选择具低值单元
2 键入探顶值探底值数目默认值 10
3 选择希值显示:
名称
说明

选择选项筛选数透视表便值显示探顶项探底项列表
百分
选择选项筛选数透视表便显示合计达指定百分项

选择选项显示探顶项探底项值总
1 选择包含排名值列
2 单击确定
通公式动态项进行排序
面题包含示例说明 DAX 创建计算列中存储排名 DAX 公式动态计算基础数已更改始终确保排名正确外该公式计算列中您切片器中排名然选择前 5前 10 甚前 100 值
· EARLIER 函数
文章您否帮助?





— END —

文档香网(httpswwwxiangdangnet)户传

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 10 香币 [ 分享文档获得香币 ]

该文档为用户出售和定价!

购买文档

相关文档

电工基础知识入门(完整版)

目 录第一章 直流电路 5§1—1 电学的基本物理量 5一、电量 5二、电流 5三、电压 6四、电动势、电源 7五、电阻 7六、电功、电功率 8七、电流的热效应 10§1—2 电 路 11一、电路的组成和作用 11二、电路图 11三、电路的三种状态 12§1—3 欧姆定律 12一、一段电阻电路的欧姆定律 12二、全电路欧姆定律 13§1—4 电阻的

上***9 2年前 上传534   0

计算机基础知识+Word基础知识+Excel基础知识

第一部分 一、单项选择题 1.世界上第一台电子数字计算机取名为( )。 A.UNIVAC B.EDSAC C.ENIAC D.EDVAC 2.操作系统的作用是( )。 A.把源程序翻译成目标程序 B.进行数据处理

王***朝 2年前 上传416   0

基础知识

初级(士)的基础知识解剖部分 骨总论 骨各论 一、选择题 1.有关骨的构造的正确的说法是:     A.骨干由松质构成     B.骨骺由密质构成     C.骨膜有血管无神经     D.骨髓有神经无血管 E.以上全不对 2.有关红骨髓正确的是:     A.**存在于髓腔内 B.不存在于板障内     C.胎儿期造血,成年期不造血     D.髂骨、胸骨、椎骨内终生

b***3 5年前 上传1632   0

安全基础知识

安 全 基 础 知 识 1、我国安全生产的方针是安全第一、预防为主、综合治理。 2、建筑施工安全生产的管理必须遵循“管生产必须管安全”的原则。 3、建筑施工安全三宝是指:安全帽、安全带、安全网。建筑施工现场的“四口”是指:预留洞口、通道口、楼梯口 、电梯井口。“五临边”是指:①沟、坑,槽和深基础周边;②楼层周边;③楼梯侧边;④平台或阳台边;⑤屋面周边。 4、安全带的使用应遵循高挂低用原则

呼***罗 7年前 上传4639   0

党务基础知识

党务基础知识三会一课:“三会”指定期召开支部党员大会、党支部委员会和党小组会,“一课”指按时上好党课。“三会一课”是党组织生活的基本形式,是加强党员日常教育管理监督的主要途径。两学一做:指的是“学党章党规、学系列讲话,做合格党员”学习教育。三+X:

M***e 5年前 上传4170   0

工会基础知识

工会基础知识读本 1. 我国工人阶级是什么时候诞生的?  答:我国工人阶级诞生于1840年以后,是在近代工业企业中,开始诞生并逐渐发展壮大的。  2. 中国工人阶级以独立的姿态登上历史舞台的标志是什么?  答:在1919年五四运动中,以上海为中心的全国工人总同盟罢工,推动了爱国运动的决定性胜利,标志着中国工人阶级以独立的姿态登上历史舞台。  3. 新中国第一部《工会法》颁布于什么时

l***金 5年前 上传1823   0

会计基础知识

 第一章总论  本章主要讲述了六部分内容:  1.会计的概念;2.会计的基本职能;3.会计的对象;4.会计核算的基本前提;5.会计要素;6.会计等式。  一、会计的概念  (一)定义(属于新大纲中修改的内容,重点掌握):  会计是以货币为主要计量单位,反映和监督一个单位经济活动的一种经济管理工作。  要点:  1.会计是以货币为主要计量单位;           2.会计的主要职能

l***6 5年前 上传1385   0

《美容基础知识》

美容基础知识1.什么是皮肤皮肤是人体最外层的器官,覆盖在人体表面,保护人体免受外界各种(机械的、物理的、化学的)刺激和各种微生物(细菌、病毒)的侵袭,是肌肤的第一道天然屏障。健康的皮肤是反映机体内部健康的一面镜子。正确的皮肤保养需要对皮肤的结构有一定的了解。2.皮肤的结构皮肤由表皮、真皮、皮下组织及皮肤附件构成,并与其下的组织相连。表皮:属上皮组织,位于皮肤最外层,是日常与外界接触的门

雅***韵 3年前 上传661   0

Illustrator基础知识

Illustrator是美国Adobe公司推出的一款优秀的平面设计软件,它与Adobe公司研发的Adobe Photoshop、Adobe InDeisgn 等软件有很好的互通性,其操作界面和操作习惯较为类似;

愿***心 6年前 上传2011   0

物流基础知识

.物流科学概念物流科学就是以物的动态流转过程为主要的研究对象,揭示了物流活动〔运输、存储、包装、装卸搬运、配送、流通加工、物流信息〕之间存在相互关联、相互制约的内在联系,认定这些物流活动都是物流系统的组成局部,是物流系统的子系统。

夏***子 2年前 上传661   0

{营销}基础知识营销}基础知识

市场营销基础知识 一、4P策略-   4P是市场营销过程中可以控制的因素,也是企业进行市场营销活动的主要手段,对它们的具体运用,形成了最基本的企业的市场营销战略。4P是指产品product,价格price,地点place,促销promotion。-   首先对于产品来说,要注意到产品的实体、服务、品牌和包装,具体来说产品是指企业提供给目标市场的货物和服务的集合,这其中包括产品的效用、质量、

焦***宝 5年前 上传1102   0

UG编程(完整版)

第二部分UG编程随堂讲义第1章 数控编程技术1.1 数控编程的基本过程数控编程是从零件设计得到合格的数控加工程序的全过程,其最主要的任务是通过计算得到加工走刀中的刀位点,即获得刀具运动的路径。对于多轴加工,还要给出刀轴的矢量。利用CAD软件进行零件设计,然后通过CAM软件获取设计信息,并进行数控编程基本过程和内容如图4-1所示。数控

雅***韵 3年前 上传750   0

药学基础知识

一、药品的基本概念药品:《中华人民共和国药品管理法》对药品的含义作了法定的解释:“药品是指用于预防、治疗、诊断人的疾病,有目的地调节人的生理机能并规定有适应症或者功能主治、用法用量的物质,包括中药材、中药饮片、中成药、化学原料药及其制剂、抗生素、生化药品、放射性药品、血清、疫苗、血液制品和诊断药品等”。新药:是指未曾在中国境内上市销售的药品,已上市药品改变剂型、改变给药途径、增加适应症的,亦按照新药管理。已有国家标准的药品:是指生产国家食品药品监督管理局已经颁布正式标准的药品。现代药:是用现代医学、药学理论方法和化学技术、生物学技术等现代科学技术手段发现或获得的并在现代医学、药学理论指导下用于预防、治疗、诊断疾病的物质。现代药通常分为化学药品、抗生素、生物制剂和生化药品。传统药:传统药包括中药、蒙药、藏药、维药等,是人类在与疾病作斗争的漫长历史过程中发现、使用的并在传统医学、药学理论指导下用于疾病预防、治疗的物质。假药:有下列情形之一的,为假药:(一)药品所含成份与国家药品标准规定的成份不符的;(二)以非药品冒充药品或者以他种药品冒充此种药品的。有下列情形之一的药品,按假药论处:(一)国务院药品监督管理部门规定禁止使用的;(二)依照《药品管理法》必须批准而未经批准生产、进口,或者依照本法必须检验而未经检验即销售的;(三)变质的;(四)被污染的;(五)使用依照《药品管理法》必须取得批准文号而未取得批准文号的原料药生产的;(六)所标明的适应症或者功能主治超出规定范围的。劣药:药品成份的含量不符合国家药品标准的为劣药。有下列情形之一的药品,按劣药论处:

天***3 5年前 上传2307   0

消防基础知识

消防工作的方针,“预防为主,防消结合“;

咋***了 5年前 上传6907   0

文秘的基础知识

文秘的基础知识  人类在创造了文字的同时,就开始用文字(书面语言)进行交流,用书面语言来记录事件、发表议论、抒发情怀。随着时代的不断进步和人类的探索和总结,逐步形成了几种相对固定的书面语言表达方法,即记叙、议论、说明、和抒情(描写),古今中外的所有用文字记录的文体都离不开这几种基本表达方法。在我国,无论是古代的先秦文学如诸子散文、诗经、楚辞,还是唐诗、宋词、元曲、明清小说或其他文化现象中的各

好***a 12年前 上传680   0

垫片基础知识

垫片基础知识一、基本概念1.垫片密封原理:垫片密封是靠外力压紧密封垫片,使其本身发生弹性或塑性变形,以填满密封面上的微观凹凸不平来实现。也就是利用密封面上的比压使介质通过密封面的阻力大于密封面两侧的介质压力差来实现密封。2.垫片密封的泄漏有二种:渗透泄漏与界面泄漏渗透泄漏(垫片中间泄露):对非金属材料而言,从材料的微观结构看,本身存在微小缝隙和细微的毛细管。具有一定压力的流体自然容易通

文***享 3年前 上传912   0

外汇基础知识篇导读

外汇基础知识篇导读  为了提高个人外汇买卖交易的投资效果,投资者应具备金融学、国际金融学、货币银行学及经济学等相关方面的知识,特别是对于外汇和外汇市场要有基本的认识。以下是作为一名个人实盘外汇买卖的客户,应该基本了解的有关利外汇和外汇市场的一些基本知识。  1、 什么是外汇市场?  答:外汇市场是指由银行等金融机构、自营交易商、大型跨国企业参与的,通过中介机构或电讯系统联结的,以各种

天***阳 10年前 上传575   0

绘本的基础知识

 《做一个幸福的老师,从绘本阅读开始》一、 自我介绍:尊敬的Grace老师,亲爱的各位学员,大家好,我是中国蒙台梭利协会旗舰园东城国际儿童之家仙人掌班的阿良老师,今天我要与大家分享的是我在绘本教学当中积累的一点经验,希望大家喜欢。二、分享绘本《花婆婆》三、绘本的概念 什么是绘本? 绘本也称为图画书,是一种文学与绘画结合之后产生的跨媒介文类。是用图画与文字共同叙

百***笑 4年前 上传1031   0

坯布组织基础知识

                          坯布组织基础知识 一、 织物(坯布)种类:分类 二、 织物组织分类: 三、 织物(坯布)分析: 四、 织物(坯布)成本核价: 一、 织物(坯布)种类:分类 (一)、按织物的原料分 1、棉织物 通常分为两大类:原色织物与色织物。原色织物中又有平细布与府绸类、斜纹与卡其类、贡缎类、灯芯绒类、巴里纱等产品!色织物中也有色织府绸、劳动布、

Q***2 5年前 上传1703   0

公文写作基础知识

公文写作基础知识  一,公文写作基本要求   公文是一种特殊的文章,写作过程中除了要遵行一般的写作通则之外,还需要遵循一些特殊的规律,公文写作基本要求就是对这些规律的反映.其内容是:合“法“,求实,合体,简明,严谨,准确,规范,完整,清晰,耐久 .    二,行文规则   行文规则是关于正确有效传递文件的规定,也是撰拟公文的指导依据.遵守行文规则具有重要意义.   行文规则的

长***学 9年前 上传668   0

法律基础知识

法的规范作用:包括指引、平价、预测、教育、强制等。任何法律关系都有三个要素:法律关系的主题、法律关系的客体、法律关系的内容(法律关系的内容是指法律关系主体之间的权利和义务)。法律规范三要素:假定、处理、制裁法律规范分类:授权性规范、命令性规范、禁止性规范法的效力体系:宪法(全国人大按照特定程序制定、是最高法)法律(全国人大制定的法律是国家的基本法律,而全国人大常委会制定的法律是一般法律)行政法规(由国家最高行政机关——国务院制定颁布)地方性法规(由省、自治区和直辖市,以及享有立法权的较大市的地方人大及其常委会制定)部门规章(由国务院和直属机构制定——必须出现“令”字才属于部门规章)政府规章(由省、自治区和直辖市,以及享有立法权的较大市的地方人民政府制定)有关国际条约

可***了 5年前 上传1238   0

法兰基础知识问答

13大法兰基础知识问答1.什么是活套法兰,活套法兰用在什么地方和什么管件中?活套法兰即是可以活动的法兰片,一般是配套在给排水配件上(伸缩节上最常见),厂家出厂时伸缩节两端就各有一片法兰,直接与工程中的管道、设备用螺栓连接。2.法兰是怎么和管道连在一起的?焊在什么部位?法兰分类很多。一般用有平法兰、对焊法兰(长颈法兰)、活套法兰等 。平焊法兰用于中低压,采用插焊,两边焊接,焊接深度距法兰

小***库 1年前 上传250   0

质量基础知识汇编

 质量根底知识汇编质 量 管 理 基 础 知 识ISO9000 基 础 知 识质 量 成 本6SIGMA 基 础 知 识SPC 基 础 知 识QC 工 具QCC 基 础 知 识FMEA 基 础 知 识MSA 基 础 知 识产 品 可 靠 性 管 理抽 样 检 验移 动 通 信 基 础 知 识 品质保证部时间:2003年5月目 录第

鬼***笑 2年前 上传336   0

工会基础知识学习问答

工会基础知识学习问答 1、中国工会的性质      中国工会是中国共产党领导的职工自愿结合的工人阶级群众组织,是党联系职工群众的桥梁和纽带,是国家政权的重要社会支柱,是会员和职工利益的代表。 2、胡锦涛总书记在接见全总工会新一届领导班子成员和工会十五大部分代表时,对新的历史条件下发挥工人阶级主力军作用提出哪些新的要求和发挥工会的什么作用 要求:一是要求我国工人阶级成为继续解放思想、锐

l***0 5年前 上传1168   0

白银基础知识

  § 现货白银,全名现货白银延期交收业务,是当下江苏大圆贵金属交易所旗下的主要产品之一,并深受广大投资者喜爱。 § 现货白银是当下最流行的一种贵金属投资理财方式,投资者可利用世界白银价格的波动,对其进行买卖交易而获取差额利润。 常见名词解释 § 手:金融产品交易单位 § 做多:对行情看涨进行买入交易 § 做空:对行情看跌进行卖出交易 § 建仓:投资者新买入/卖出的合约 § 持仓

p***s 10年前 上传8067   0