Tag: pivot table

在SSAS多维数据集上进行透视:在测量时隐藏没有结果的行

我无法隐藏没有选定度量的特定维度成员数据的行,但在度量值组中有成员的行。 考虑以下测量组的数据源: +———+———-+———-+———-+——–+ | invoice | customer | subtotal | shipping | total | +———+———-+———-+———-+——–+ | 1 | a | 12.95 | 2.50 | 15.45 | | 2 | a | 7.50 | | 7.50 | | 3 | b | 125.00 | | 125.00 | +———+———-+———-+———-+——–+ 当试图根据SSAS多维数据集中的度量值组创build枢轴表时,可能会导致以下结果: 但是,我想隐藏Customer b的行,因为在给定的数据透视表中没有结果。 我已经尝试使用数据透视表选项 – >显示 – >显示行上没有数据的项目,但只适用于显示/隐藏给定度量组中没有被引用的Customer […]

Excelgraphics – 2折线图/每一行表示它自己的数据集

我已经尝试了多种方式来创build这个图,但我不能。 如果我把数据放到数据透视表中,它将不允许我创build图表(错误信息是我无法从散点图创build图表)。 我把它放在一个数据透视表中,将这两列的数据分组以帮助组织图表(date格式化为2015年1月1日,因此我试图将所有date分组为几个月)。 这是我正在做的事情: 我有两列。 A栏和B栏 第A / 319行 – 数据由2015年每个月的date组成 B列/ 109行 – 数据由2016年每个月的date组成 我正在尝试创build一个线条图,显示以下内容: 两条线 ,一条代表2015年 ,另一条2016年 。 x轴应显示一年中的月份。 y轴应该显示数字(代表当月数据显示的次数)。 我使用错误的图表吗? 我没有正确设置我的数据吗? 目前,在A1和B1行是年,所以2015年在A1和2016年在B1 。 下面的每一行都有随机的date。 基本上这些date中的每一个代表一个公开票,所以我试图找出每月打开多less张票。 照片由于要求: 我可以得到一个单一的行,但不能与两组数据。 两套数据: 将date移到一列中,仍然是一行: @SeanC – 数据不准确。 另外,从7月到12月,2016年没有date。 此外,它显示2016年6月2日,但还有更多。 2015年看起来更准确,但不是2016年。 @SeanC – 删除了2016年的总数,同样的问题 在这里添加更多的证据(B列中的最新date是6月28日,而且还有13个date6月 – 如果您注意到,数据透视表显示了6月份的2个date以及在B列中甚至不存在的月份的date):

如何将我的数据字段放在我的Excel数据透视表(Aspose单元格)

我已经尝试过“PivotFieldType.Column”的方法。 这不起作用,因为源数据Excel表格如下所示 Excel工作表:input数据 公司名称FundsinUse LastDayCash 我的公司AA -33848 37 我的公司AA -33848 37 我的公司AA -33848 37 我的公司BB 2188.75 55.5 我的公司BB 2188.75 55.5 我的公司BB 2188.75 55.5 我的公司BB 2188.75 55.5 ======================= 我从这个“input数据”表创build数据透视表,生成的Excel如下所示: Row Labels My Company AA FundsinUse -101544 LastDayCash 111 My Company BB FundsinUse 8755 LastDayCash 222 我想得到如下的输出: Row Labels FundsinUse LastDayCash My Company AA -101544 111 My […]

如何将两个if语句的结果汇总在同一个单元格中?

我期待有两个If语句的计算结果并添加在同一个单元格中。 我得到#VALUE! 错误。 =IF(ISERROR(GETPIVOTDATA("Sum of CHARGES",'Ship City'!$A$3,"ship_city",$B$7,"carrier_type",$A$27,"INV_month_id",D$6,"INV_year_id",$D$5,"Company Name",$B29)),"",GETPIVOTDATA("Sum of CHARGES",'Ship City'!$A$3,"ship_city",$B$7,"carrier_type",$A$27,"INV_month_id",D$6,"INV_year_id",$D$5,"Company Name",$B29))+IF(ISERROR(GETPIVOTDATA("Sum of CHARGES",'Recipient City'!$A$4,"recipient_city",$B$7,"carrier_type",$A$27,"INV_month_id",D$6,"INV_year_id",$D$5,"Company Name",$B29)),"",GETPIVOTDATA("Sum of CHARGES",'Recipient City'!$A$4,"recipient_city",$B$7,"carrier_type",$A$27,"INV_month_id",D$6,"INV_year_id",$D$5,"Company Name",$B29)) = IF(ISERROR(GETPIVOTDATA(“Sum of CHARGES”,'Ship City'!$ A $ 3,“ship_city”,$ B $ 7,“carrier_type”,$ A $ 27,“INV_month_id”,D $ 6,“INV_year_id” D $ 5,“公司名称”,$ B29)),“”,GETPIVOTDATA(“费用总和”,“船舶城市”!$ A $ 3,“ship_city”,$ B $ 7,“carrier_type”,$ A $ 27, INV_month_id“,D $ 6,”INV_year_id“,$ D $ 5,”公司名称“,$ […]

如何确定数据透视表生成多less行(Aspose Cells)?

我需要有条件地着色数据透视表中的范围。 我试图这样做: private void ColorizeContractItemBlocks(List<string> contractItemDescs) { int FIRST_DESCRIPTION_ROW = 7; int DESCRIPTION_COL = 1; int ROWS_BETWEEN_DESCRIPTIONS = 4; int rowsUsed = pivotTableSheet.Cells.Rows.Count; int currentRowBeingExamined = FIRST_DESCRIPTION_ROW; // Loop through PivotTable data, colorizing contract items while (currentRowBeingExamined < rowsUsed) { Cell descriptionCell = pivotTableSheet.Cells[currentRowBeingExamined, DESCRIPTION_COL]; String desc = descriptionCell.Value.ToString(); if (contractItemDescs.Contains(desc)) { // args are […]

在ActiveXbutton上单击捕获工作表名称

我有下面的代码,完美的工作。 我只是想了解是否有更好的方法来获取工作表名称。 情景:我有“x”工作表与“n”切换button。 每个切换button通过隐藏的切片器控制工作表中显示的数据。 要切换的数据只是零和一个,所以当点击切换button时,显示/隐藏“1”。 代码: Private Sub tgl_btn_Click() Set InputSheet = Worksheets("My Worksheet") Call do_filter("myvalue", tgl_btn.Value, "PivotTable1") End Sub do_filter将切换button的名称以及值和数据透视表名称添加到隐藏/取消隐藏数据透视表中值的模块。 因此,在模块调用之前,工作表上的每个切换button都包含以下行: Set InputSheet = Worksheets("My Worksheet") 是否有任何方法来获取这个工作表名称没有硬编码到每一个单击button的逻辑? 原因:用户重命名工作表,因此杀死切换buttonfunction。

Excel不解释“2017年3月”作为datevariables

我们有一个微观策略报告,我们都用它来把一些历史数据转换成Excel中的数据透视表。 有一个月的属性,如“2017年1月”,“2017年2月”…等等。问题是,当您导出数据并创build一个数据透视表,并试图按本月属性分组数据,Excel 2017年1月不承认“2017年1月”,但作为一个string。 因此,当您尝试按月份属性进行sorting时,Excel按字母顺序sorting。 问题是,我们如何才能理解“2017年3月”应该是2017年3月份?

在数据透视表中查找date之间的平均间隔

我有一个与订单date数据的电子表格: 我需要find每个订单date之间的平均间隔天数。 我必须find一种方法来排除行中的空白单元格,同时也要考虑到一些客户端有5-10个订单,有些客户端在计算订单之间的平均频率(间隔)时有2个订单。 我到目前为止: Sub DateInt() Dim CurrentSheet As Worksheet Dim LastRow As Integer Dim LastCol As Integer Dim CurrentRow As Integer Dim CurrentCol As Integer Dim GrandT As String GrandT = InputBox("Which column is the Grand Total in?", "Grand Total Column Letters") Set CurrentSheet = ActiveWorkbook.ActiveSheet LastRow = CurrentSheet.Range(GrandT & Rows.Count).End(xlUp).Row LastCol = CurrentSheet.Cells(4, […]

使用PowerShell从.csv中的数据创build数据透视表

我有一个.csv文件,我想从一个列中获取所有数据,并使用powershell生成一个数据透视表。 这个专栏有很多重复,我想看看有多less个每个项目。 附件是我想通过PowerShell而不是手动在Excel中完成的图像。 第一个图像是示例数据,第二个图像是我想从数据生成的。 谢谢你的帮助 :) 数据 结果

select/取消select所有数据透视项目

我有一个数据透视表,我试图根据数组中的值来select某些数据透视表项目。 我需要这个过程更快,所以我已经尝试使用Application.Calculation = xlCalculationManual和PivotTables.ManualUpdate = True ,但似乎都没有工作; 数据透视表仍会重新计算每次更改数据透视表项目时。 有什么我可以做不同的方式来防止Excel每次重新计算? 还是有办法一次取消所有的项目(而不是单独),使过程更快? 这是我的代码: Application.Calculation = xlCalculationManual 'code to fill array with list of companies goes here Dim PT As Excel.PivotTable Set PT = Sheets("LE Pivot Table").PivotTables("PivotTable1") Sheets("LE Pivot Table").PivotTables("PivotTable1").ManualUpdate = True Dim pivItem As PivotItem 'compare pivot items to array. 'If pivot item matches an element of […]