PowerBI: पावर क्वेरी: काम बदलने के साथ स्तंभ नाम के कारण pivots

0

सवाल

एक रिपोर्ट के लिए मैं कर रहा हूँ. मैं एक तारीख है स्तंभ. मैं निकालने के महीने से है कि स्तंभ और फिर धुरी के महीने.

तो उदाहरण के लिए मैं हो सकता है एक मेज की तरह:

भाग# महीने मात्रा
1 1 10
1 2 10
1 3 10
1 4 10
1 5 10
1 6 10

जो जब मैं धुरी यह हो जाता है:

भाग# 1 2 3 4 5 6
1 10 10 10 10 10 10

मैं फिर नाम बदलें स्तंभों के साथ कर रही के साथ कुछ अन्य कार्यों की तरह बनाने के एक स्तंभ की अधिकतम. हालांकि, के बाद से मैं डेटा खींचने के लिए है के लिए केवल 6 महीने के लायक है । इन स्तंभों के नाम बदल जाएगा । भविष्य में यह हो सकता है:

भाग# 4 5 6 7 8 9
1 10 10 10 10 10 10

तो एक लाइन की तरह:

Table.ReplaceValue(#"Pivoted Column",null,0,Replacer.ReplaceValue,{"1", "2", "3", "4", "5", "6"})

जा रहा है बनाने के लिए जब एक त्रुटि स्तंभ हैं 4,5,6,7,8,9. वहाँ एक तरीका है करने के लिए इस मुद्दे को संभाल?

pivot powerbi powerquery
2021-11-22 19:02:59
2

सबसे अच्छा जवाब

0

आप की आवश्यकता होगी करने के लिए मैन्युअल रूप से कोड एक कदम के लिए का नाम बदलें स्तंभों के बाद अपनी धुरी.

इस एम कोड खींचती है और एक मेज की तरह एक में अपने उदाहरण से वर्तमान कार्यपुस्तिका में Excel है, तो pivots के रूप में आप का वर्णन है, फिर नाम बदलता है, के लिए कॉलम भाग#, 1, 2, 3, 4, 5, और 6. हाँ, मैं ने कहा कि यह नाम बदलता करने के लिए है, भले ही यह बदल सच नहीं करता है कि स्तंभ का नाम. हो सकता है शामिल करने के लिए सुनिश्चित भाग# सूची में कोडित कदम में भले ही भाग का नाम नहीं है, वास्तव में बदल रहा है, क्योंकि आप की जरूरत है के लिए खाते में सभी स्तंभ के नाम से निकाला तालिका.ColumnNames. बदलें 1, 2, 3, 4, 5, और 6 के साथ अपने इच्छित स्तंभ के नाम ।

let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    #"Pivoted Column" = Table.Pivot(Table.TransformColumnTypes(Source, {{"Month", type text}}, "en-US"), List.Distinct(Table.TransformColumnTypes(Source, {{"Month", type text}}, "en-US")[Month]), "Month", "Qty"),
    #"Renamed Columns" = Table.RenameColumns(#"Pivoted Column", List.Zip({Table.ColumnNames(#"Pivoted Column"),{"Part#", "1st", "2nd", "3rd", "4th", "5th", "6th"}}))
in
    #"Renamed Columns"

List.Zip interweaves दो सूचियों को एक साथ. यहाँ, यह interweaves भाग# से मूल स्तंभ नाम (उन में "Pivoted स्तंभ" कदम की तालिका), तो भाग# सूची से में कोडित #"नाम दिया कॉलम, तो अगले मूल स्तंभ का नाम (1 से अपना पहला उदाहरण या 4 से अपना दूसरा उदाहरण है), तो 1 से स्तंभ सूची में कोडित #"नाम दिया कॉलम, तो अगले मूल स्तंभ का नाम (2 से अपना पहला उदाहरण या 5 से अपना दूसरा उदाहरण है), फिर 2 से स्तंभ सूची में कोडित #"नाम दिया कॉलम, और बहुत आगे है । इस सेट अप की जरूरत की सूची के लिए तालिका.RenameColumns.

2021-11-22 21:03:52
0

आप उपयोग कर सकते हैं TableColumNames पाने के लिए एक सूची में स्तंभ का नाम है, तो आप बदल सकते हैं कि सूची है. तो अपने उदाहरण के लिए, आप का उपयोग कर सकता है कुछ की तरह:

= Table.ReplaceValue(#"Pivoted Column",null,0,Replacer.ReplaceValue,List.Skip(Table.ColumnNames(#"Pivoted Column"),1))
2021-11-22 20:52:23

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................