导出所有计算列的计算

Exporting calculation of all calculated columns

我继承了几个包含多个计算列的报告。为了理解和记录,我需要导出这些列后面的所有计算。

在网上搜索我找不到任何有用的东西。

到目前为止,过程是打开每列的属性并手动复制公式。

有没有更高效的方法?

您可以使用 IronPython 脚本获取计算列的每个 Table 名称、列名称和表达式。

myDict = {}
#Loop Through All Data Tables 
for x in Document.Data.Tables:
    #Loop Through all Columns in Table
    for z in x.Columns:
        #If Column has an Expression /Is Caculated Column 
        if z.Properties.Expression:
            #Append Items to Dictonary to print at end 
            MyItems = {'Table Name' : x.Name , 'Expression' :z.Properties.Expression  }
            myDict[z.Name] = MyItems
            #Print Each Table Name, Column Name and Expression
            print(x.Name , z.Name , z.Properties.Expression)
#Print Full List 
print myDict 

另一个选项是通过菜单栏中的数据 table 属性。每个数据 table 都有一个 "source information" 选项卡,其中包含该 table 的 ETL 的逐步回顾,包括连接、转换和计算列。