📄 classification matrix.rdl
字号:
</TableRow>
</TableRows>
</Header>
<TableColumns>
<TableColumn>
<Width>1.375in</Width>
</TableColumn>
<TableColumn>
<Width>1in</Width>
</TableColumn>
<TableColumn>
<Width>1.125in</Width>
</TableColumn>
<TableColumn>
<Width>0.625in</Width>
</TableColumn>
</TableColumns>
<Height>1in</Height>
</Table>
</ReportItems>
<Height>2in</Height>
</Body>
<rd:ReportID>96d657c2-18a4-4a17-bf47-d626f45b2c9c</rd:ReportID>
<LeftMargin>1in</LeftMargin>
<DataSets>
<DataSet Name="CustomerProfitMining">
<Query>
<rd:SuppressAutoUpdate>true</rd:SuppressAutoUpdate>
<CommandText>SELECT t.[CustomerKey], t.[ProfitCategory], ([CustomerProfitCategory_DT].[Profit Category]) as [Predicted Profit Category]From [CustomerProfitCategory_DT]PREDICTION JOIN SHAPE { OPENQUERY([Adventure Works DW], 'SELECT [CustomerKey], (Case When Profit > 1077 Then ''High'' Else ''Low''End) AS [ProfitCategory], [MaritalStatus], [Gender], [IncomeGroup], [HasKidsAtHome], [EnglishEducation], [IsHomeOwner], [IsCarOwner], [CommuteDistance], [Region], [Age], [RecencyGroup], [NumProdGroup], [IsNewCustomer] FROM [dbo].[vCustomerProfitability] ORDER BY [CustomerKey]')} APPEND ({OPENQUERY([Adventure Works DW], 'SELECT [ProductCategory], [CustomerKey] FROM [dbo].[vCustomerPurchases] ORDER BY [CustomerKey]')} RELATE [CustomerKey] TO [CustomerKey]) AS [vCustomerPurchases] AS tON [CustomerProfitCategory_DT].[Marital Status] = t.[MaritalStatus] AND [CustomerProfitCategory_DT].[Gender] = t.[Gender] AND [CustomerProfitCategory_DT].[Income Group] = t.[IncomeGroup] AND [CustomerProfitCategory_DT].[Has Kids At Home] = t.[HasKidsAtHome] AND [CustomerProfitCategory_DT].[English Education] = t.[EnglishEducation] AND [CustomerProfitCategory_DT].[Is Home Owner] = t.[IsHomeOwner] AND [CustomerProfitCategory_DT].[Is Car Owner] = t.[IsCarOwner] AND [CustomerProfitCategory_DT].[Commute Distance] = t.[CommuteDistance] AND [CustomerProfitCategory_DT].[Region] = t.[Region] AND [CustomerProfitCategory_DT].[Age] = t.[Age] AND [CustomerProfitCategory_DT].[Recency Group] = t.[RecencyGroup] AND [CustomerProfitCategory_DT].[Num Prod Group] = t.[NumProdGroup] AND [CustomerProfitCategory_DT].[Is New Customer] = t.[IsNewCustomer] AND [CustomerProfitCategory_DT].[Profit Category] = t.[ProfitCategory] AND [CustomerProfitCategory_DT].[v Customer Purchases].[Product Category] = t.[vCustomerPurchases].[ProductCategory]</CommandText>
<DataSourceName>CustomerProfitMining</DataSourceName>
<rd:MdxQuery><QueryDefinition xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/AnalysisServices/QueryDefinition"><CommandType>DMX</CommandType><Type>Query</Type><QuerySpecification xsi:type="DMXQuerySpecification"><Select><Items><Item><ID xsi:type="Column"><ColumnName>CustomerKey</ColumnName></ID><ItemCaption>CustomerKey</ItemCaption></Item><Item><ID xsi:type="Column"><ColumnName>ProfitCategory</ColumnName></ID><ItemCaption>ProfitCategory</ItemCaption></Item><Item><ID xsi:type="Column"><ColumnName>Predicted Profit Category</ColumnName></ID><ItemCaption>Predicted Profit Category</ItemCaption></Item></Items></Select><Data><?xml version="1.0" encoding="utf-16"?><DataminingQueryBuilderState xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <SelectTablesControlState> <Tables> <SelectedTableInfo> <datasourceName>Adventure Works DW</datasourceName> <dsvId>CustomerProfitability</dsvId> <tableType>View</tableType> <schemaName>dbo</schemaName> <tableName>dbo_vCustomerProfitability</tableName> <friendlyTableName>vCustomerProfitability</friendlyTableName> </SelectedTableInfo> <SelectedTableInfo> <datasourceName>Adventure Works DW</datasourceName> <dsvId>CustomerProfitability</dsvId> <tableType>View</tableType> <schemaName>dbo</schemaName> <tableName>dbo_vCustomerPurchases</tableName> <friendlyTableName>vCustomerPurchases</friendlyTableName> <relations> <CaseNestedTableRelation> <caseKeyColumnName> <string>CustomerKey</string> </caseKeyColumnName> <nestedKeyColumnName> <string>CustomerKey</string> </nestedKeyColumnName> <descriptions /> </CaseNestedTableRelation> </relations> </SelectedTableInfo> </Tables> </SelectTablesControlState> <IsSingletonQuery>false</IsSingletonQuery> <View>Text</View> <QueryText>SELECT t.[CustomerKey], t.[ProfitCategory], ([CustomerProfitCategory_DT].[Profit Category]) as [Predicted Profit Category]From [CustomerProfitCategory_DT]PREDICTION JOIN SHAPE { OPENQUERY([Adventure Works DW], 'SELECT [CustomerKey], (Case When Profit &gt; 1077 Then ''High'' Else ''Low''End) AS [ProfitCategory], [MaritalStatus], [Gender], [IncomeGroup], [HasKidsAtHome], [EnglishEducation], [IsHomeOwner], [IsCarOwner], [CommuteDistance], [Region], [Age], [RecencyGroup], [NumProdGroup], [IsNewCustomer] FROM [dbo].[vCustomerProfitability] ORDER BY [CustomerKey]')} APPEND ({OPENQUERY([Adventure Works DW], 'SELECT [ProductCategory], [CustomerKey] FROM [dbo].[vCustomerPurchases] ORDER BY [CustomerKey]')} RELATE [CustomerKey] TO [CustomerKey]) AS [vCustomerPurchases] AS tON [CustomerProfitCategory_DT].[Marital Status] = t.[MaritalStatus] AND [CustomerProfitCategory_DT].[Gender] = t.[Gender] AND [CustomerProfitCategory_DT].[Income Group] = t.[IncomeGroup] AND [CustomerProfitCategory_DT].[Has Kids At Home] = t.[HasKidsAtHome] AND [CustomerProfitCategory_DT].[English Education] = t.[EnglishEducation] AND [CustomerProfitCategory_DT].[Is Home Owner] = t.[IsHomeOwner] AND [CustomerProfitCategory_DT].[Is Car Owner] = t.[IsCarOwner] AND [CustomerProfitCategory_DT].[Commute Distance] = t.[CommuteDistance] AND [CustomerProfitCategory_DT].[Region] = t.[Region] AND [CustomerProfitCategory_DT].[Age] = t.[Age] AND [CustomerProfitCategory_DT].[Recency Group] = t.[RecencyGroup] AND [CustomerProfitCategory_DT].[Num Prod Group] = t.[NumProdGroup] AND [CustomerProfitCategory_DT].[Is New Customer] = t.[IsNewCustomer] AND [CustomerProfitCategory_DT].[Profit Category] = t.[ProfitCategory] AND [CustomerProfitCategory_DT].[v Customer Purchases].[Product Category] = t.[vCustomerPurchases].[ProductCategory]</QueryText> <DatabaseId>Chapter20</DatabaseId> <MiningStructureId>CustomerProfitCategory</MiningStructureId> <MiningModelId>CustomerProfitCategory_DT</MiningModelId> <ColumnMappings> <ColumnMapping> <miningModelColumnId>Marital Status</miningModelColumnId> <tableName>dbo_vCustomerProfitability</tableName> <dataColumnName>MaritalStatus</dataColumnName> </ColumnMapping> <ColumnMapping> <miningModelColumnId>Gender</miningModelColumnId> <tableName>dbo_vCustomerProfitability</tableName> <dataColumnName>Gender</dataColumnName> </ColumnMapping> <ColumnMapping> <miningModelColumnId>Income Group</miningModelColumnId> <tableName>dbo_vCustomerProfitability</tableName> <dataColumnName>IncomeGroup</dataColumnName> </ColumnMapping> <ColumnMapping> <miningModelColumnId>Has Kids At Home</miningModelColumnId> <tableName>dbo_vCustomerProfitability</tableName> <dataColumnName>HasKidsAtHome</dataColumnName> </ColumnMapping> <ColumnMapping> <miningModelColumnId>English Education</miningModelColumnId> <tableName>dbo_vCustomerProfitability</tableName> <dataColumnName>EnglishEducation</dataColumnName> </ColumnMapping> <ColumnMapping> <miningModelColumnId>Is Home Owner</miningModelColumnId> <tableName>dbo_vCustomerProfitability</tableName> <dataColumnName>IsHomeOwner</dataColumnName> </ColumnMapping> <ColumnMapping> <miningModelColumnId>Is Car Owner</miningModelColumnId> <tableName>dbo_vCustomerProfitability</tableName> <dataColumnName>IsCarOwner</dataColumnName> </ColumnMapping> <ColumnMapping> <miningModelColumnId>Commute Distance</miningModelColumnId> <tableName>dbo_vCustomerProfitability</tableName> <dataColumnName>CommuteDistance</dataColumnName> </ColumnMapping> <ColumnMapping> <miningModelColumnId>Region</miningModelColumnId> <tableName>dbo_vCustomerProfitability</tableName> <dataColumnName>Region</dataColumnName> </ColumnMapping> <ColumnMapping> <miningModelColumnId>Age</miningModelColumnId> <tableName>dbo_vCustomerProfitability</tableName> <dataColumnName>Age</dataColumnName> </ColumnMapping> <ColumnMapping> <miningModelColumnId>Recency Group</miningModelColumnId> <tableName>dbo_vCustomerProfitability</tableName> <dataColumnName>RecencyGroup</dataColumnName> </ColumnMapping> <ColumnMapping> <miningModelColumnId>Num Prod Group</miningModelColumnId> <tableName>dbo_vCustomerProfitability</tableName> <dataColumnName>NumProdGroup</dataColumnName> </ColumnMapping> <ColumnMapping> <miningModelColumnId>Is New Customer</miningModelColumnId> <tableName>dbo_vCustomerProfitability</tableName> <dataColumnName>IsNewCustomer</dataColumnName> </ColumnMapping> <ColumnMapping> <miningModelColumnId>Profit Category</miningModelColumnId> <tableName>dbo_vCustomerProfitability</tableName> <dataColumnName>ProfitCategory</dataColumnName> </ColumnMapping> <ColumnMapping> <tableMiningModelColumnId>v Customer Purchases</tableMiningModelColumnId> <miningModelColumnId>Product Category</miningModelColumnId> <tableName>dbo_vCustomerPurchases</tableName> <dataColumnName>ProductCategory</dataColumnName> </ColumnMapping> </ColumnMappings> <GridRows /></DataminingQueryBuilderState></Data></QuerySpecification><Query><Statement>SELECT t.[CustomerKey], t.[ProfitCategory], ([CustomerProfitCategory_DT].[Profit Category]) as [Predicted Profit Category]From [CustomerProfitCategory_DT]PREDICTION JOIN SHAPE { OPENQUERY([Adventure Works DW], 'SELECT [CustomerKey], (Case When Profit > 1077 Then ''High'' Else ''Low''End) AS [ProfitCategory], [MaritalStatus], [Gender], [IncomeGroup], [HasKidsAtHome], [EnglishEducation], [IsHomeOwner], [IsCarOwner], [CommuteDistance], [Region], [Age], [RecencyGroup], [NumProdGroup], [IsNewCustomer] FROM [dbo].[vCustomerProfitability] ORDER BY [CustomerKey]')} APPEND ({OPENQUERY([Adventure Works DW], 'SELECT [ProductCategory], [CustomerKey] FROM [dbo].[vCustomerPurchases] ORDER BY [CustomerKey]')} RELATE [CustomerKey] TO [CustomerKey]) AS [vCustomerPurchases] AS tON [CustomerProfitCategory_DT].[Marital Status] = t.[MaritalStatus] AND [CustomerProfitCategory_DT].[Gender] = t.[Gender] AND [CustomerProfitCategory_DT].[Income Group] = t.[IncomeGroup] AND [CustomerProfitCategory_DT].[Has Kids At Home] = t.[HasKidsAtHome] AND [CustomerProfitCategory_DT].[English Education] = t.[EnglishEducation] AND [CustomerProfitCategory_DT].[Is Home Owner] = t.[IsHomeOwner] AND [CustomerProfitCategory_DT].[Is Car Owner] = t.[IsCarOwner] AND [CustomerProfitCategory_DT].[Commute Distance] = t.[CommuteDistance] AND [CustomerProfitCategory_DT].[Region] = t.[Region] AND [CustomerProfitCategory_DT].[Age] = t.[Age] AND [CustomerProfitCategory_DT].[Recency Group] = t.[RecencyGroup] AND [CustomerProfitCategory_DT].[Num Prod Group] = t.[NumProdGroup] AND [CustomerProfitCategory_DT].[Is New Customer] = t.[IsNewCustomer] AND [CustomerProfitCategory_DT].[Profit Category] = t.[ProfitCategory] AND [CustomerProfitCategory_DT].[v Customer Purchases].[Product Category] = t.[vCustomerPurchases].[ProductCategory]</Statement><ParameterDefinitions /></Query></QueryDefinition></rd:MdxQuery>
</Query>
<Fields>
<Field Name="CustomerKey">
<rd:TypeName>System.String</rd:TypeName>
<DataField>CustomerKey</DataField>
</Field>
<Field Name="ProfitCategory">
<rd:TypeName>System.String</rd:TypeName>
<DataField>ProfitCategory</DataField>
</Field>
<Field Name="Predicted_Profit_Category">
<rd:TypeName>System.String</rd:TypeName>
<DataField>Predicted Profit Category</DataField>
</Field>
</Fields>
</DataSet>
</DataSets>
<Width>6.50001in</Width>
<InteractiveHeight>11in</InteractiveHeight>
<Language>en-US</Language>
<TopMargin>1in</TopMargin>
</Report>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -