[英]PowerPivot - Cannot create one to many relationship - Error: Type mismatch
我在Excel 2013中創建了一個數據模型,該模型包含兩個查詢:
我想在這些CUSTOMER_ID列之間創建一對多關系,但是當我嘗試這樣做時,出現以下錯誤:
============================
Error Message:
============================
The following system error occurred: Type mismatch.
Cannot convert value 'D: ControlTechSK4633-1' of type Text to type Integer.
----------------------------
The following system error occurred: Type mismatch.
Cannot convert value 'D: ControlTechSK4633-1' of type Text to type Integer.
============================
Call Stack:
============================
at Microsoft.AnalysisServices.BackEnd.DataModelingSandbox.ExecuteCaptureLogAndProcessResults(OperationType type, Boolean cancellable, Boolean raw, Boolean raiseEvents)
at Microsoft.AnalysisServices.BackEnd.DataModelingSandbox.ExecuteAMOCode(OperationType type, OperationCancellability cancellable, AMOCode code, Boolean raiseEvents)
at Microsoft.AnalysisServices.BackEnd.SandboxTransaction.CommitUpdates()
at Microsoft.AnalysisServices.BackEnd.SandboxTransaction.CommitInternal(Boolean finalCommit)
----------------------------
at Microsoft.AnalysisServices.BackEnd.SandboxTransaction.CommitInternal(Boolean finalCommit)
at Microsoft.AnalysisServices.Common.RelationshipController.CreateRelationship(DataModelingColumn sourceColumn, DataModelingColumn relatedColumn)
at Microsoft.AnalysisServices.Common.RelationshipController.formCreateRelationshipDialog_Confirming(Object sender, EventArgs e)
at Microsoft.AnalysisServices.Common.CreateRelationshipDialog.buttonOK_Click(Object sender, EventArgs e)
============================
預先感謝您的幫助。
在我看來,在一個表中,Customer_ID的格式設置為文本,而在另一表中則沒有。 如果是這樣,是否可以在兩個源中以相同的方式格式化字段?
如果不是這樣,則可以通過使用計算列(在具有數字格式為文本格式的表中)中的FORMAT函數來解決此問題。 然后,您可以使用該計算出的列作為聯接/關系。
有關“格式”功能的一些信息: http : //social.technet.microsoft.com/wiki/contents/articles/685.power-bi-dax-text-functions.aspx
編輯:另外,我只是意識到,如果在數字列中有文本值,則可能會導致此錯誤。 您可能需要查看數據以查看是否存在該情況。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.