पावर क्वेरी एक तालिका को प्रतिदिन की तारीख में बदलती है

Nov 26 2020

मैं निम्नलिखित समस्या को हल करने के लिए पावर क्वेरी का उपयोग कर रहा हूं: डेट की एक सीमा के आधार पर डेटा का दैनिक विभाजन बनाने की आवश्यकता है।

मेरे पास विज्ञापन अभियान परिणामों वाली एक तालिका है। प्रत्येक पंक्ति ID के रूप में अनुक्रमणिका के साथ एक अभियान है। इसमें प्रारंभ दिनांक, अंतिम तिथि (या एक अवधि) और कुछ संख्यात्मक क्षेत्र हैं, इस स्थिति में AdRequests और Spend। प्रत्येक पंक्ति के लिए, यह अवधि कॉलम में संख्या दिनों के लिए कुल है।

मुझे जो करने की आवश्यकता है वह दैनिक डेटा में इसे संक्षेप में प्रस्तुत करता है। खर्च आदि के मूल्यों के साथ दैनिक औसत होने के नाते इसमें से एक दैनिक डेटा को आबाद करें। एनबी संख्या के अभियान परियोजना से परियोजना में भिन्न होते हैं, इसे गतिशील बनाने की आवश्यकता होती है

यानी यह मेरी इनपुट टेबल है

और यहाँ वही है जो मैं चाहता हूँ। यह केवल 1 अभियान के लिए उदाहरण है, लेकिन तालिका को उन सभी के लिए आवश्यक है, और यह परियोजना से परियोजना के लिए भिन्न होता है।

मुझे कल यह डिलीवर करना है, और अब तक मेरी खोज से कुछ भी अच्छा नहीं निकला है। किसी भी विचार के लिए धन्यवाद, अग्रिम में

जवाब

2 Hooded0ne Nov 27 2020 at 03:57

यहाँ है कि मैं यह कैसे किया।

  1. सूत्र के साथ एक कस्टम कॉलम जोड़ें = {1 .. [अवधि]}
  2. कस्टम कॉलम का विस्तार करें
  3. प्रारंभ दिनांक को संख्या प्रकार में बदलें
  4. सूत्र के साथ एक कस्टम कॉलम जोड़ें = [प्रारंभ दिनांक] + [कस्टम] -1
  5. प्रारंभ दिनांक को वापस दिनांक प्रकार कॉलम में बदलें
  6. अनावश्यक कॉलम हटाएं
  7. कॉलम का नाम बदलें



let
    Source = Excel.CurrentWorkbook(){[Name="Table1"]}[Content],
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Index", Int64.Type}, {"Start Date", type datetime}, {"Ad Requests", Int64.Type}, {"Spend", Int64.Type}, {"Duration", Int64.Type}, {"Daily Adrequests", Int64.Type}, {"Daily Spend", Int64.Type}}),
    #"Added Custom" = Table.AddColumn(#"Changed Type", "Custom", each {1..[Duration]}),
    #"Expanded Custom" = Table.ExpandListColumn(#"Added Custom", "Custom"),
    #"Changed Type1" = Table.TransformColumnTypes(#"Expanded Custom",{{"Start Date", Int64.Type}}),
    #"Added Custom1" = Table.AddColumn(#"Changed Type1", "Custom.1", each [Start Date] + [Custom] -1),
    #"Changed Type2" = Table.TransformColumnTypes(#"Added Custom1",{{"Custom.1", type date}}),
    #"Reordered Columns" = Table.ReorderColumns(#"Changed Type2",{"Index", "Custom.1", "Start Date", "Ad Requests", "Spend", "Duration", "Daily Adrequests", "Daily Spend", "Custom"}),
    #"Removed Columns" = Table.RemoveColumns(#"Reordered Columns",{"Start Date", "Ad Requests", "Spend", "Duration"})
in
    #"Removed Columns"

पहले बादमे