问题标签 [powerpivot]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
excel - 跨越多个过滤器值的 Powerpivot 数据
我在 Excel Powerpivot 中存储了中断信息。我正在尝试使用 Powerpivot 来显示和计算每月的正常运行时间可用性,但是,我对跨越两个月的中断有点卡住了。
我目前的设置:
中断表有四列:应用程序、中断开始时间、中断结束时间、持续时间。持续时间是一个计算列,它是结束时间和开始时间之间的差异。
中断开始时间连接到日期表。我每个月都有切片器,因此用户可以选择他们喜欢查看可用性数据的月份,powerpivot 表将显示该月不同应用程序的可用性。
如果中断开始时间和结束时间在同一个月内,则可用性计算是正确的。但是,例如,如果中断从 7 月底开始并在 8 月初结束,那么这仅被认为是 7 月份的中断(因为开始时间与日期表相关联)。理想情况下,我希望看到这次中断的持续时间在 7 月和 8 月分开。这可能吗?
谢谢!
excel - 如何让 Excel Pivot 'Summarize by' 返回实际数据值而不是 sum、avg 等?
我将 Excel Powerpivot 与两个单独表中的数据一起使用。表 1 包含具有 BRAND 特征的 ITEM 级别数据。表 2 有 BRAND 级别的数据。这两个表由 BRAND 键链接。我使用的度量是不可添加的。即项目的总和不等于品牌。枢轴设置为嵌套在行中的 BRANDS 下和列中的 Measure 下的 ITEMS。
Excel 假定我想通过应用 SUM、MAX、MIN、AVG 等将 ITEM 汇总到 BRAND 级别。我想从相应的 ITEM 或 BRAND 级别表中返回实际值,而不对这些值应用任何计算。这可能吗?
excel - 将数字作为文本导入 Power Pivot
我正在尝试将 CSV 文件导入 Excel power pivot。CSV 文件有一些以“0”开头的数字文本。当我们导入 CSV 文件时,“0”被消除并显示为一个数字。
min - PowerPivot DAX - 每组动态排名(每组最小值)
我正在寻找一种在Microsoft PowerPivot 2010中使用的方法,该方法允许我执行动态排名,该排名将根据应用的过滤器和切片器值自动更新关联的排名值。
到目前为止,我看到的所有示例都使用了 Calculate() DAX 函数,该函数通过 All() 函数覆盖 PowerPivot 表中的现有过滤器,这会导致用户可能应用的预定义过滤器被忽略。
为了说明我的要求,请参考以下示例:
(PowerPivot 窗口中的源数据:)
现在,我希望能够根据第一个交易日期仅显示每个索赔编号和索赔人编号的美元金额。我基本上希望只显示与每个索赔# 和索赔人编号组相关的第一笔交易相关的美元。
我的思考过程是为每个 [索赔编号 + 索赔人编号] 组创建一个动态排名,类似于“partition by - Row_Number()”函数。这样,每个包含排名值为 1 的 [索赔编号 + 索赔人编号] 组将代表与该值相关的第一个交易。
但是,如果用户对生成的数据透视表中的数据应用过滤器,我将需要更改此排名值。
这可以根据上面定义的示例数据在下面进行说明:
现在,如果用户通过切片器或通过数据透视表或 PowerPivot 表本身中的过滤器下拉列表应用过滤器,不包括 < 2012 年 2 月 1 日的评估日期,排名值应自动更新并反映如下:
(已应用过滤器)
如您所见,根据用户应用的过滤器,基于与索赔编号 ABCD123456 相关联的行之一被隐藏,第一个索赔组的排名值自动更新。
然后,我想在 PowerPivot 表中创建一个额外的度量,它只显示与包含 1 等级值的交易相关的美元金额,如下所示:
(应用了过滤器,添加了新措施)
==================================================== ==============================================
然后可以参考该数据创建相应的数据透视表,以便“Opening Dollar Amt”度量仅代表与上述每组第一个交易相关的美元。
如果有人能概述如何实现这一点,我将不胜感激。
我认为动态排名方法可能是一个好主意,但如果有人有更好的想法来实现我的最终结果/目标,即简单地获得与第一笔交易“可见”相关的美元金额(基于任何应用的用户过滤器)每组我会对你可能有的任何方法持开放态度。
excel - 刷新 Power Pivot 窗口
如何在我打开 excel 文件时自动刷新 Power Pivot 窗口,而无需Power Pivot Window
选择 Power Pivot 选项卡中的选项?
excel - 在单个 Excel 工作表中显示多个钻取表
我需要创建一个包含两个部分的报告(用于打印)。顶部包含记分卡,底部包含记分卡中任何“红色”项目的钻取信息。
记分卡当前是具有条件格式的 PowerPivot 表。如果记分卡有 3 个“红色”单元格,那么我可以双击每个红色单元格来钻取详细信息。但是,我想在记分卡下方的同一个工作表中显示这 3 个钻取表,因此我可以同时打印记分卡和钻取详细信息。
我正在寻找一种自动化的解决方案。每次打印报告时,我都可以进行大量复制和粘贴,但我宁愿不这样做。我正在寻找一种尽可能自动化的解决方案 - 因此报告的底部将始终包含记分卡中任何红色内容的详细信息。我愿意使用 VBA。
谢谢!
excel - 如何在同一个 PowerPivot 表中聚合另一个度量?
我的 PowerPivot 表中有一个度量值,它根据同一行中其他度量值的值返回 1 或 0。
如果对于数据透视表中的任何行,此度量为 1,我想编写一个返回“总计”1 的新度量。更一般地说,我想汇总不同度量的行值。如何才能做到这一点?
(只有总值需要表示这个聚合,每行的计算结果并不重要。)
使用 MAXX(Table_with_row_descriptors, Expression_that_returns_binary_value) 几乎可以工作,但它改变了 Expression_that_returns_binary_value 的评估,使得对于每一行,结果有时与简单的 Expression_that_returns_binary_value 度量不同,因此在某些情况下,总数是错误的.
ssas - 如何授予对 PowerPivot 中特定多维数据集的访问权限?
这是我第一次尝试授予我的一个用户通过 Excel 中的 PowerPivot 查看特定分析多维数据集的访问权限。
我们正在使用 Excel 2010,我在服务器本身上创建了一个本地用户,并将其添加到 SQL 管理工作室的分析中。
我为该用户创建了一个角色,并仅为特定多维数据集设置了读取权限。
我已经在本地计算机上打开 Excel > 选择的数据 > 从其他来源 > 从分析服务
输入服务器地址和登录详细信息。然后我遇到了3个问题:
它向我显示了分析服务器上可用的所有多维数据集和所有数据库,为什么它有选择它们的权限?
选择我想要的多维数据集后,出现此错误:“传输层遇到错误”,但是当我单击“确定”时,出现“多维连接 11.0”窗口,再次询问我的登录详细信息,并且在我输入后他们给了我访问权限。我怎样才能避免这个错误?
连接到多维数据集并开始工作流程后,我知道我在哪个多维数据集上工作的指标是什么?
太感谢了!
powerpivot - 基于每个表两列的 PowerPivot 关系
我有一个表geoLocations,其中包含两列latitude和longitude。还有第二个表(我们将其命名为城市),它为每对唯一的经度和纬度保存对应的城市。
如何使用 PowerPivot 为这种关系建模?创建两个单独的关系将失败,因为一个坐标可能在查找表中出现多次(只有两者的组合是唯一的)。
提前致谢 :)
json - 使用powerview将excel列从json转换为记录
我使用类似于以下的格式将任意对象(“数据”列)存储在 RMDB 数据库中:
所有列都是整数或字符串 - 但数据列是 json 记录的转储
所以数据库中的示例行看起来像:
现在我正在尝试使用 excel 创建一些报告 - 我想根据“对象类别”和从“数据”json 键值创建的存储桶创建一些存储桶
我想使用 power view(或 powerpivot)根据 json 值解析数据列 - 进入新记录 - 然后创建报告、图表、直方图等。
这是如何完成的(解析数据列)?
谢谢!