首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

再推送一个MDX好工具MDX Studio,并简单分享下Excel下使用MDX的场景

先有MDX Studio,才有后来的DAX Studio出现 心血来潮一个周末都在研究MDX,昨天推文谈到的一些MDX资源中后,紧接着在笔记练习实操时,想起了过去接触过的这个MDX Studio工具,重新下载使用了...最大的应用场景,除了从其他Olap里查询数据以外,其实在咱们微软系自家,MDX也是可以使用的,包括使用PowerBI表格式建模亦然。...并且Excel已经在界面上做了很大的优化,可以轻松地加工出自己需要的个性化的计算度量值、计算成员和成员集。...同样地除了项目维,还可以做指标维,自定义一个度量值组,一次性拖出来,这个可是先有MDX建模的度量值组,才有后来DAX建模的计算组的效法。在Excel上的体验很无敌。...计算度量值,也是可以界面辅助拖拉操作。 类似传统透视表的计算成员效果,可以在olap多维模型里,自己增加一些维度成员并计算结果。

2.5K30

一起来学习MDX语言,类似SQL一样的通用,查询OLAP数据库利器

但它只是推送了原始数据,一些计算逻辑没有带上,例如它模型中的成员公式就没有了。...是PowerBI上可以轻松还原BW的多维模型,但因BW是传统的多维模型,且它是标准化的模型,将整个财务数据都建立在一个模型中,如财务里面的资产负债、收入、利润、成本、现金流量等,不再像我们日常面对的每个事实主题是独立的...,再拉一些度量值出来,最终的矩阵表呈现度量值为空的情况,如成本维度细分只与成本度量值交叉有值,与收入、利润等度量值交叉就为空。...上面的问题其实还不是最大问题,只抽取明细数据,丢失了成员公式的元数据,个人觉得这个是最大的痛点,因为没有了成员公式,其他的指标计算,要重新自己去组织逻辑,而且在SAP的BW里面,有指标维和父子结构的层级结构维度这种概念下...所以就有必要通过MDX查询的方式,在其一个巨大的模型中精确地切割出自己想要的部分数据,再重新建模,并且理想情况下,可以调用其成员公式,将指标的计算也拿到手,不需要再重新摸黑构建。

1.6K21
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【转】多维数据查询OLAP及MDX语言笔记整理

    在多维分析中,关注的内容通常被称为度量(Measure),而把限制条件称为维度(Dimension)。 多维分析就是对同时满足多种限制条件的所有度量值做汇总统计。... 度量值:要分析展示的数据,即指标。如图1中一个cell中包含了两个度量值:装箱数和截至时间,可以对其进行多维分析。  事实表:存放度量值的表,同时存放了维表的外键。...概括总结一下:在多维分析中,关注的内容通常被称为度量(Measure),而把限制条件称为维度(Dimension)。多维分析就是对同时满足多种限制条件的所有度量值做汇总统计。...不像数学上的集合,MDX 集合一个元组可以出现多次,而且顺序是重要的。 集合最常用于在Mdx查询中定义轴维度和切片器维度, 通常的指定集合的方式是把一个元组列表用花括号括起来。...,在 MDX 中叫计算成员(CalculatedMember)。

    2.5K00

    【转】多维数据查询OLAP及MDX语言笔记整理

    在多维分析中,关注的内容通常被称为度量(Measure),而把限制条件称为维度(Dimension)。 多维分析就是对同时满足多种限制条件的所有度量值做汇总统计。... 度量值:要分析展示的数据,即指标。如图1中一个cell中包含了两个度量值:装箱数和截至时间,可以对其进行多维分析。  事实表:存放度量值的表,同时存放了维表的外键。...概括总结一下:在多维分析中,关注的内容通常被称为度量(Measure),而把限制条件称为维度(Dimension)。多维分析就是对同时满足多种限制条件的所有度量值做汇总统计。...不像数学上的集合,MDX 集合一个元组可以出现多次,而且顺序是重要的。 集合最常用于在Mdx查询中定义轴维度和切片器维度, 通常的指定集合的方式是把一个元组列表用花括号括起来。...,在 MDX 中叫计算成员(CalculatedMember)。

    3.7K40

    2.5 PowerBI数据建模-度量值归档、批量导出、导入和修改

    解决方案把度量值归档,存放在不同文件夹中。操作步骤 STEP 1 在模型视图下选中一个或按住Ctrl键选中多个度量值,然后在属性窗格的显示文件夹文本框中输入文件夹名称。...STEP 2 在文件夹名称前加序号,可以给文件夹排序。因为是按文本排序,所以相比最大序号,位数不足的序号要在前面补齐0,比如文件夹数量超过10个但不到100个,可以从01开始编排。...STEP 4 文件夹名称用英文分号“;”区隔,可以将一个度量值同时存放在多个文件夹。比如销售页面使用了a、c、e度量值,在不影响原存档的基础上放在一个叫90 销售页面的文件夹内。...,选择复制表,可以将度量值列表复制粘贴到Excel中。...DEFINEMEASURE '表名'[度量值名] = 度量值公式操作步骤STEP 1 多个度量值的代码可以在Excel中批量完成。STEP 2 在DAX查询视图中,粘贴复制好的代码。

    8400

    3.8 PowerBI报告可视化-矩阵:快捷实现中国式复杂报表

    鉴于此,本文推荐一层表头用辅助表,二层表头用多个度量值,一层表头下如果有用不到的度量值,通过调整列宽隐藏(隐藏列也会占有细微的列宽,会让一层表头的分组间距变宽,因此度量值数量不宜超过10个)。...STEP 4 在画布中添加矩阵视觉对象并拖入字段,把辅助表的分组列放入列,把度量值按最终效果的顺序放入值,双击分组列,重命名为“.”。...STEP 5 在格式窗格中,将列标题的对齐方式改为居中,文本自动换行关闭;值的文本自动换行也关闭;关闭列小计;在矩阵中,将每个分组下不需要的度量值列,列宽拉到最小。...STEP 6 继续在格式窗格的单元格元素中,为度量值设置条件格式。注意,同名的字段的条件格式中,一个字段名称会按顺序出现多次。...以Sales为例:图片切片器选择一个年月,结果如下:拓展字段参数可以将多个度量值打包,通过修改字段参数表的代码可以增加列实现分组命名,在画布中,分组命名单选正常,复选就会出现笛卡尔积,如果微软未来可以解决复选的问题

    6610

    PowerBI公式-SUMX函数

    有点像在Excel中的操作,新建一列[乘积]=[价格]*[数量],再建一个度量值[销售额]=SUM([乘积])。 ? 这个方法可以达到与SUMX同样的效果,然而我一般不建议大家这样去做。为什么呢?...这是一个度量值方法与计算列方法的对比问题。在第一次介绍度量值与计算列时我们提到过它们的区别。 度量值只有放到图表中才会执行计算,而计算列在创建后就会把整列数据存储在文件中,增大文件的容量。...除了在度量值和计算列两个方法中做出选择,在写一个度量值时,因为DAX提供的公式很灵活,达到同一个目的方法也有很多。很多时候,不管白猫黑猫,能捉老鼠就是好猫。 ?...[销售量10]=IF(hasonevalue('日历表'[季度]), [销售量7], blank())可以达到禁止求总计的效果,那么如果想要把它更改为对季度求和,达到对显示数据求"总计"的效果呢?...对于其他的X函数,MAXX,MINX,AVERAGEX的工作原理是一样的,唯一的区别是在最后的计算不是加总求和,而是对应的求最大值,最小值,平均值。这些就不单独做举例说明了。 ?

    9.2K51

    2.17 PowerBI数据建模-不到月底,MTD做到去年同期与今年截止日期相同

    在保持月报形式、不增加到天的日期切片器前提下,可以给度量值套上一个到天的日期时间点的筛选条件。考虑到过往月份和未来月份,不能把时间点锁死在固定的事实表日期的最大值上。...当切片器复选,选择时间段的最大日期比事实表最大日期所在月份的最后一天还大(跨月选择,且超过了事实表最大日期的月份),时间点取选择时间段的最大日期;当事实表最大日期在选择时间段内,时间点取事实表最大日期;...其余情况取选择时间段的最大日期。...当报告页面切片器选择2024年1月、2月、3月的时候,可以看到,1月的去年同期两个度量值返回的都是2023年1月的整月数字;2月的去年同期Sales_MTD_LY返回的是2023年2月的整月数字,Sales_MTD_LY..._2返回的是2023年2月截止到20日的数字;3月和总计的去年同期两个度量值返回的都是2023年3月的整月数字。

    5610

    TIPS-为什么在Power BI Desktop中无法拷贝度量值?

    但凡做过比较复杂一点的报告的同学,都经历过复制粘贴度量值的阶段。 不过,在Power BI Desktop的建模中直接右键复制度量值可不会像在powerquery中复制表那样容易实现: ?...所以只能是打开一个度量值然后复制内容: ? 粘贴到另一个新建度量值中,修改名称和内容: ? 不过,不知道你有没有这种体验,10次有8次,粘贴的时候啥也没有?!! ? 啥原因呢?我们看下图: ?...两次选中这个度量值的时候,度量值背景颜色是不同的,没看仔细的话,看下边两张图的对比: ? ? 颜色是深蓝色的话,代表着你可以复制和粘贴,而如果是浅颜色,那么就无法复制。...原因是,如果你按住鼠标左键选择度量值,当你松开左键时,鼠标指针仍然在度量值输入框中,它就是深蓝色的,也就可以复制;而如果指针已经不在这个度量值输入框内时,那么它就显示浅蓝色,代表不可复制。...其实很简单,就像黄渤出演过的一部电影《蛋炒饭》中说的: ? 按住鼠标左键拖动复制度量值的时候,要慢一点,不要让光标离开输入框。

    2.2K30

    同一个报告中可以写两个同名的度量值吗?试试呗

    众所周知,Power BI不允许同名的度量值写两次。 但是,我们还是本着不服输的态度写一下看看,如图: ? MA度量值在同一个表中,出现了两次,嘿嘿。 怎么回事呢?...比如一个有着6列和6个度量值的表,在模型视图中查看,默认是如下的展示方式: ? 此时选择A列,在左侧的属性栏的显示文件夹里输入FOLDER,就会自动将A列放进FOLDER文件夹中: ?...但是有时候我们又会遇到另一个问题: 假设我写了一个度量值,这个度量值在多页报告中都要使用,难道同一个度量值要写重复两次吗?而且两个度量值的名还不能是一样的。这就比较麻烦了。 但是,请看下图: ?...我们发现,MA这个度量值同时出现在两个文件夹中。 ???难道现在同一个文件中可以出现两个相同名称的度量值吗? 自然是不能的。这里有什么诀窍呢?请看: ?...我们可以在MA度量值的显示文件夹处输入: FOLDER2\SUBFOLDER1;FOLDER2\SUBFOLDER2 中间用英文分隔符“;”分开,这样就会让同一个度量值显示在多个文件夹中了。

    1.2K41

    PowerBI DAX 重构系列:用1个度量值代替100个 实现 动态多维度动态算法动态总计(上篇)

    如果你用过PowerBI DAX就知道写100个度量值是什么感受,今天来看一个非常落地的案例并展示如何对这样的问题进行重构。 重构,简单讲就是看原来的不顺眼,然后重新做一遍比上一次更好的。...2、在 按产品子类别 分析 销售额增长率 的 全部 指的是 用户所选择的全部子类别(以用户的每次选择作为全部),因此我们需要用DAX ALLSELECTED函数。...于是,5分钟后,给业务专家看到这样的效果: (DAX 计算公式稍后给出) 由于用户选择了按全局总计,可以看到结果是正确的。这样的按钮式切片器非常强大,它可以让用户在实际使用时做出动态的选择。...DAX公式数 = 可能的维度数 × 可能的度量值数 × 总计方式(2个) 以 5 个维度以及 10 个度量值来看,一共就要写 100 个DAX公式了。...在算法选择模式的按何种算法计算总计的DAX公式如下: 号称用1个度量值处理100个度量值的方式我们留在下篇。 ---- -

    2K20

    3.13 PowerBI报告可视化-折线图:配上情绪区间,标记最大值最小值

    解决方案在PowerBI的折线图中,把情绪区间的度量值写出来,放到图表中,然后打开阴影区域功能,就能实现情绪区间了;把最大值、最小值的度量值写出来,也放到图表中,设置标记格式。...Price = AVERAGE('价格表'[价格])冰点(0-5) = 5过冷(5-10) = 10过热(10-15) = 15沸点(15-20) = 20最大值和最小值:Max = VAR _vm_Max...把日期放入X轴,把度量值都放入Y轴,最上面的度量值在图表的最底层,所以最大数字的区间度量值放在上面,依此类推。STEP 3 设置格式。...在格式窗格中,行(Line)下面设置每一个系列的宽度,颜色和透明度;打开阴影区域开关,Price关闭,其余打开;打开数据标签开关,Price打开,其余关闭;标记下调整Max和Min的格式;其他格式如图表标题...结果如下:拓展带图例的折线图,Y轴只允许放一个度量值,情绪区间需要靠两个图重叠在一起实现,最大值最小值可以通过数据标签的详细信息实现。

    3800

    2021-01-12:多维快查多维查询系统,你了解的解决方案都有哪些?

    多维表达式 (MDX) 是用于在 MicrosoftAnalysis Services 中处理和检索多维数据的查询语言。...MDX 使用由标识符、值、语句、函数和运算符组成的表达式,Analysis Services 可以通过计算表达式来检索某个对象(如集或成员)或标量值(如字符串或数字)。...SQL ServerAnalysis Services 中的 MDX 查询和表达式可用于执行以下操作: 1.从 SQL ServerAnalysis Services 多维数据集向客户端应用程序返回数据...MDX 在很多方面与关系数据库常用的 SQL 语法看起来很相似。但是,MDX 并非 SQL 语言的扩展,在许多方面都有别于 SQL。...在实验中,我们使用大约10个比特来保存一个元素,虚警率约为1%。

    1.6K10

    从 PowerBI 引擎之父的专访深入理解PowerBI

    只是在我负责DAX开发团队后,我的贡献似乎更明显了。在我传播DAX知识过程中,我参与了很多社区会议然后有的组织会介绍一些伙伴来听这些分享。...当时我们参考了三种市面已有的语言:Excel公式,SQL,MDX。商业分析师(BA)一般会选择使用Excel,我们定位这类用户为自助BI用户,但Excel公式无法直接处理在数据库中的关系型数据。...因此,我们想到只在简单的表,列和关系的基础上设计一个语言,相比MDX,这更容易被业务用户自然地理解。...如果是业务用户,我会告诉他们:DAX是一种编程语言,写法上有点像Excel公式,但这种公式允许用户定义业务逻辑,例如:度量值,这样可以在很多业务报告及分析中复用。...Jeffrey:DAX 的丰富建模能力,让微软的在BI领域超越了很多竞争对手。我们计划未来在DAX中引入更加灵活的特性让各种层次的BI用户都可以来做建模,并远远超过现在可想到的能力。

    4.7K10

    DAX 2 - 第一章 什么是 DAX

    在本章后续的部分中,还将为那些已经具有 Microsoft Excel、SQL 和 MDX 等编程语言经验的读者提供相应的建议。...] > 10, 1, 0) Excel 和 DAX 的重要区别在于两者引用整列的语法方式不同,在[@产品数量]里,@表示“当前行的值”,而 DAX 不需要特别指出值来自于该行,因为逻辑默认就是这样的。...你可能在模型中,需要尽可能避免过度使用 MDX,因为优化 MDX 的速度是一件很难的事。然而 DAX 就不一样了,它的速度惊人的快。所以,在 DAX 公式中进行大多数的复杂计算,而不是在模型。...DAX 可以作为编程语言来定义计算列,计算表和度量值。DAX 新提出的计算列和计算表的概念,MDX 里面没有。DAX 的度量值和 MDX 的计算集合类似。...比如说,如果我们要清除 Year 级别的度量值,MDX 里需要这样写: SCOPE ( [Measures].[SamePeriodPreviousYearSales], [Date].

    4.7K30

    切片器相互控制,从容应对同比环比任意月份对比

    假设有10个计算字段都要进行同比、环比和任意月份的对比,那么常规做法就是将这10个度量值分别再写10×3=30个度量值。...我们想要的恐怕是这样的: 想看同比、环比的时候直接点击选择,想看特定月份对比的可以选择“任意月份对比”后,在对比月份那里选择月份。 想要实现这样的切片器效果并不难。...对于同环比选择切片器我们可以创建一个单独的表: 至于度量值的写法,我们可以从简单的入手,同比: SALES LY= CALCULATE([sales],DATEADD('日期表'[Date],-1,YEAR...所以将以上度量值合并: SALES C= CALCULATE([sales],DATEADD('日期表'[Date],月份差额,MONTH)) 至于切片器的显示,正常情况下,一个切片器的变化不会引起另一个切片器值的变化...由于“同环比选择”切片器在选择同比或环比时,并不需要调整“对比月份”切片器,只有选择“任意月份对比”时才需要调整,所以才能以假乱真。

    49900

    3.33 PowerBI报告可视化-把度量值用作切片器或坐标轴

    有一张销售表,需要在报告中显示下列信息,用来按客户的进货状况跟进客户。1 客户清单,用度量值标记一列是否活跃;2 按照是否活跃在柱状图中展示客户数;3 以上都受是否活跃、月份、产品切片器的筛选。...在PowerBI中,通过是否活跃这个度量值,按照选择的月份和产品动态地返回客户是否活跃很容易,难点在于这个度量值不能直接放入切片器或坐标轴。...CALCULATE(COUNTROWS('客户表'), FILTER('客户表',[是否活跃] = SELECTEDVALUE('Dim_是否活跃'[是否活跃])))STEP 3 把是否活跃_切片器联动这个度量值放入报告中表的筛选器中...是否活跃切片器全选或全不选,表中显示A和B;只选不活跃,表中只有A;只选活跃,表中只有B。STEP 4 把Dim_是否活跃中的列放入柱状图的X轴,把客户数_是否活跃联动度量值放入Y轴。...只选产品P1,活跃客户数和不活跃客户数都是1;选择产品P2,活跃客户数是2。

    8810

    涉众给的规范里有“数据精确度”,算设计约束吗

    如果这个度量值是来自规范呢?比如,XX规范要求测量精度为0.5cm。算不算设计约束。 UMLChina潘加宇 应该是性能,是某个度量值。...第五元素 2022-9-17 18:34 如果这个度量值是来自规范呢?比如,XX规范要求测量精度为0.5cm。...UMLChina潘加宇 如果这样想,就会演变成“涉众提供的素材中已存在的内容”都会被归类为设计约束。...[新增产品经理学习专用集锦]25套UML+EA和StarUML的建模示范视频-全程字幕(20220901更新) 10月10-14晚网课:SysML和MBSE基于模型的系统工程 《软件方法》书中自测题...-题目全文+分卷自测(1-8章)16套111题 《软件方法》强化自测题集110题 CTO也糊涂的常用术语:功能模块、业务架构、用户需求……[20210217更新] 如何选择UMLChina服务 作者微信

    36720
    领券