簡體   English   中英

Excel Power Query 將文本字段截斷為 1024 個字符

[英]Excel Power Query truncating text field to 1024 characters

我通過 Excel 中的 Power Query 訪問 SSAS DMV:

let
    Source = AnalysisServices.Database(TabularServerName, TabularDBName, 
             [Query="select * from $SYSTEM.TMSCHEMA_EXPRESSIONS"])
in
    Source

這在 Power BI 中效果很好,但在 Excel 中,表達式列被限制為最多 1024 個字符。 如何在 Excel 中獲得 Power Query 以提供全部價值? 我的最大值約為 15000 個字符,因此仍在我可以找到的 Power Query 規定的限制范圍內。

如果我建立一個帶有連接的表並在其后面進行查詢,Excel 可以拉入整個表達式列,但缺點是服務器和數據庫無法參數化,必須在連接中手動更改。 另外我不記得如何手動執行此操作,因此我總是必須從 DAX Studio 訪問 DMV 並導出到 Excel 進行設置!

更新

我對這個專欄做了一些重大的轉變。 我解析了一個值,我用它來合並文件本身並添加一個列,然后我做了一堆轉換,然后用它來替換原始問題列中的文本。 而其中的一些東西拉動了整個價值。 我試着只做這件事的一小部分,比如添加一個引用問題列的列,或者在問題列中進行替換,但都沒有奏效。

所以,不,不容易復制或找出修復它的步驟,但為了我的目的,我現在有了我需要的東西。

我今天不得不更改此查詢,更改后,值再次被截斷。 我在截斷列的查詢末尾添加了一個替換值步驟,這似乎修復了它。

    #"Replaced Value" = Table.ReplaceValue(#"Last Step","in  ","in  ",Replacer.ReplaceText,{"Truncated Column Name"})
in
    #"Replaced Value"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM