簡體   English   中英

如何在Azure數據工廠的數據流聚合活動中添加動態GroupBy列

[英]How to add Dynamic GroupBy Column in Data Flow Aggregate Activity in Azure Data Factory

我正在使用數據流(預覽)。 我的“聚合”活動需要一個不是動態的GroupBy列。 因此,我無法按該列分組。 我只想按名稱映射列。

例如:這是兩個模式:1)列:M ID,日期/時間,數據類型,值2)列:MID,日期,數據類型,單位

兩者實際上具有相同的數據類型和結構。 我想通過DataType和avg(units)分組。

因為,一個字段的名稱是“數據類型”,另一個是“數據類型”。 如何將它們映射在一起。

我為此創建了一個“派生”活動

列:數據類型表達式:case(startsWith(toString(byPosition(7)),'D'),toString(byName('Data Type')),toString(byName('DataType'))))

但它不起作用。 非常感謝您的幫助。

我只想知道如何按名稱映射列。

您可以在Aggregate轉換的Group by字段中直接編寫動態表達式。 將鼠標懸停在“分組依據”字段上,然后選擇“計算列”以輸入表達式生成器。

在此處輸入圖片說明

您是否要確定是使用“數據類型”列還是使用“數據類型”列? 如果是這樣,只需將您的條件表達式直接輸入到Aggregate group by的表達式構建器中。 請注意,在上面的表達式中,您使用的是byPosition(),它是一個數字值,該數字表示從位置1開始從左到右的傳入列。這是您想要的嗎?

暫無
暫無

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

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