我将数据从SQL 2008视图导入到Excel 2010中作为数据透视表。
如附图所示,我有四列名为4,9,10,11
。我需要的是根据if条件重命名这些列,以便如果列名称为4
,则将其重命名为“requested”
答案 0 :(得分:0)
您有几种选择。
如果将数据平面导入工作表,并选择在此工作表的顶部创建数据透视表,则只需使用标准Excel公式添加具有所需逻辑的新列:{{1} }。然后,刷新pivottable并使用新列而不是Movement_Type。
编辑SQL连接的连接属性,将命令类型更改为“SQL”而不是“表”,并在“命令文本”字段中使用SQL语法来实现所需的逻辑。
=IF(E2="4","requested",IF(...
直接在数据透视表中更改名称(选择带有“4”的单元格并键入“requested”。重新排列内容时,数据透视表应记住这些名称。
将数据导入PowerPivot并使用DAX在文本字段上实现任何逻辑,并将列名更改为您的首选项。