Power Query တွင် စာရွက်တစ်ရွက်မှ ဖော်မက်များစွာဇယားများကို တည်ဆောက်ခြင်း။

ဖော်မြူလာပြဿနာ

ထည့်သွင်းဒေတာအဖြစ်၊ ကျွန်ုပ်တို့တွင် Excel ဖိုင်တစ်ခု ရှိသည်၊ စာရွက်များထဲမှ တစ်ခုသည် အောက်ပါပုံစံ၏ အရောင်းဒေတာပါသည့် ဇယားများစွာပါ၀င်သည်-

Power Query တွင် စာရွက်တစ်ရွက်မှ ဖော်မက်များစွာဇယားများကို တည်ဆောက်ခြင်း။

မှတ်ရန်:

  • အရွယ်အစားအမျိုးမျိုးရှိသော ဇယားများနှင့် မတူညီသော ထုတ်ကုန်အစုံလိုက်များနှင့် ဒေသများကို အတန်းနှင့် ကော်လံများတွင် အမျိုးအစားခွဲခြင်းမရှိဘဲ။
  • ဇယားကွက်များကြားတွင် ဗလာလိုင်းများကို ထည့်သွင်းနိုင်သည်။
  • စားပွဲအရေအတွက် မည်သည်ကိုမဆို ဖြစ်နိုင်ပါသည်။

အရေးကြီးသော ယူဆချက်နှစ်ခု။ ယူဆသည်-

  • ဇယားတစ်ခုစီ၏အထက်တွင်၊ ပထမကော်လံတွင်၊ ဇယားတွင်ဖော်ပြထားသောအရောင်းမန်နေဂျာ၏အမည် (Ivanov၊ Petrov၊ Sidorov စသည်ဖြင့်) ရှိသည်။
  • ဇယားအားလုံးရှိ ကုန်စည်နှင့် တိုင်းဒေသကြီးများ၏ အမည်များကို ဖြစ်ရပ်မှန်တိကျမှုဖြင့် တူညီစွာရေးထားသည်။

အဆုံးစွန်သောပန်းတိုင်မှာ ဇယားအားလုံးမှ အချက်အလက်များကို စုစည်းပြီး နောက်ဆက်တွဲခွဲခြမ်းစိတ်ဖြာခြင်းနှင့် အကျဉ်းချုပ်တည်ဆောက်ခြင်းအတွက် အဆင်ပြေစေသော၊ ဆိုလိုသည်မှာ ဤတစ်ခုထဲတွင် -

Power Query တွင် စာရွက်တစ်ရွက်မှ ဖော်မက်များစွာဇယားများကို တည်ဆောက်ခြင်း။

အဆင့် 1. ဖိုင်ကိုချိတ်ဆက်ပါ။

အချည်းနှီးသော Excel ဖိုင်အသစ်တစ်ခုကို ဖန်တီးပြီး တက်ဘ်ပေါ်တွင် ၎င်းကို ရွေးချယ်ကြပါစို့ ဒေတာများ အမိန့် ဒေတာရယူပါ - ဖိုင်မှ - စာအုပ်မှ (ဒေတာ — ဖိုင်မှ — အလုပ်စာအုပ်မှ). အရောင်းဒေတာဖြင့် အရင်းအမြစ်ဖိုင်၏တည်နေရာကို သတ်မှတ်ပြီးနောက် လမ်းညွှန်ပြတင်းပေါက်တွင် ကျွန်ုပ်တို့လိုအပ်သောစာရွက်ကို ရွေးချယ်ပြီး ခလုတ်ကိုနှိပ်ပါ။ Data ပြောင်းပါ။ (ဒေတာကူးပြောင်းခြင်း):

Power Query တွင် စာရွက်တစ်ရွက်မှ ဖော်မက်များစွာဇယားများကို တည်ဆောက်ခြင်း။

ရလဒ်အနေဖြင့်၊ ၎င်းမှဒေတာအားလုံးကို Power Query တည်းဖြတ်သူသို့ ထည့်သွင်းသင့်သည်-

Power Query တွင် စာရွက်တစ်ရွက်မှ ဖော်မက်များစွာဇယားများကို တည်ဆောက်ခြင်း။

အဆင့် 2. အမှိုက်ကိုရှင်းလင်းပါ။

အလိုအလျောက်ထုတ်ပေးသော အဆင့်များကို ဖျက်ပါ။ ပြုပြင်ထားသောအမျိုးအစား (အမျိုးအစားပြောင်းထားသည်) и မြင့်မားသော ခေါင်းစီးများ (မြှင့်တင်ထားသော ခေါင်းစီးများ) စစ်ထုတ်မှုကို အသုံးပြု၍ လိုင်းအလွတ်များနှင့် လိုင်းများကို ဖယ်ရှားပါ။ တရားမဝင်သော и စုစုပေါင်း ပထမကော်လံအားဖြင့်။ ရလဒ်အနေဖြင့်၊ ကျွန်ုပ်တို့သည် အောက်ပါပုံအား ရရှိသည်-

Power Query တွင် စာရွက်တစ်ရွက်မှ ဖော်မက်များစွာဇယားများကို တည်ဆောက်ခြင်း။

အဆင့် 3. မန်နေဂျာများထည့်ခြင်း။

အတန်းတစ်ခုစီတွင် သက်ဆိုင်ရာမျိုးရိုးအမည်ရှိမည့် ကော်လံတစ်ခုကို ကျွန်ုပ်တို့၏ဇယားတွင် ကော်လံတစ်ခုစီထည့်ရန် လိုအပ်ပါသည်။ ဒါအတွက်:

1. အမိန့်ကိုသုံးပြီး လိုင်းနံပါတ်များပါသော အရန်ကော်လံတစ်ခုကို ထည့်ကြပါစို့ Add Column – Index Column – 0 မှ (ကော်လံထည့်ပါ — အညွှန်းကော်လံ — 0 မှ).

2. အမိန့်ဖြင့် ဖော်မြူလာဖြင့် ကော်လံတစ်ခုကို ထည့်ပါ။ ကော်လံထည့်ခြင်း - စိတ်ကြိုက်ကော်လံ (ကော်လံထည့်ပါ — စိတ်ကြိုက်ကော်လံ) ထို့နောက် အောက်ပါ ဆောက်လုပ်ရေးလုပ်ငန်းကို မိတ်ဆက်ပါ။

Power Query တွင် စာရွက်တစ်ရွက်မှ ဖော်မက်များစွာဇယားများကို တည်ဆောက်ခြင်း။

ဤဖော်မြူလာ၏ ယုတ္တိယုဂ်သည် ရိုးရှင်းသည် - ပထမကော်လံရှိ နောက်ဆဲလ်၏တန်ဖိုးသည် "ထုတ်ကုန်" ဖြစ်ပါက၊ ဇယားအသစ်တစ်ခု၏အစတွင် ကျွန်ုပ်တို့ မှားနေပြီဖြစ်သောကြောင့်၊ ကျွန်ုပ်တို့သည် ယခင်ဆဲလ်၏တန်ဖိုးကို ပြနေပါသည်။ မန်နေဂျာအမည်။ မဟုတ်ရင်၊ ဆိုလိုတာက null ဆိုတာကို ပြမှာမဟုတ်ဘူး။

မိခင်ဆဲလ်ကို နောက်ဆုံးအမည်ဖြင့် ရယူရန်၊ ကျွန်ုပ်တို့သည် ယခင်အဆင့်မှ ဇယားကို ဦးစွာကိုးကားပါ။ #"အညွှန်းထပ်ထည့်သည်"ထို့နောက် ကျွန်ုပ်တို့လိုအပ်သော ကော်လံအမည်ကို သတ်မှတ်ပါ။ [ကော်လံ ၁] စတုရန်းကွင်းစကွက်များနှင့် ကန့်လန့်ကာများတွင် ထိုကော်လံရှိ ဆဲလ်နံပါတ်။ ဆဲလ်နံပါတ်သည် ကော်လံမှ ကျွန်ုပ်တို့ယူသည့် လက်ရှိတစ်ခုထက် လျော့နည်းမည်ဖြစ်သည်။ အညွှန်းကိန်းအသီးသီး။

3. ဗလာဆဲလ်တွေနဲ့ ဖြည့်ဖို့ ကျန်ပါသေးတယ်။ တရားမဝင်သော command ဖြင့် အဆင့်မြင့် ဆဲလ်များမှ အမည်များ အသွင်ပြောင်း-ဖြည့်-ချ (အသွင်ပြောင်း - ဖြည့် - အောက်) ပြီးလျှင် ပထမကော်လံတွင် နောက်ဆုံးအမည်ပါသော အညွှန်းကိန်းများနှင့် အတန်းများပါရှိသော မလိုအပ်တော့သော ကော်လံကို ဖျက်ပါ။ ရလဒ်အနေဖြင့်၊

Power Query တွင် စာရွက်တစ်ရွက်မှ ဖော်မက်များစွာဇယားများကို တည်ဆောက်ခြင်း။

အဆင့် 4။ မန်နေဂျာများက သီးခြားဇယားများအဖြစ် အုပ်စုဖွဲ့ပါ။

နောက်တစ်ဆင့်မှာ မန်နေဂျာတစ်ဦးစီအတွက် အတန်းများကို သီးခြားဇယားများအဖြစ် အုပ်စုဖွဲ့ရန်ဖြစ်သည်။ ထိုသို့လုပ်ဆောင်ရန်၊ အသွင်ပြောင်းခြင်း tab တွင်၊ အမိန့်ဖြင့် အုပ်စု (အသွင်ပြောင်းခြင်း – Group By) ကို အသုံးပြုပြီး ဖွင့်လှစ်သည့် ဝင်းဒိုးတွင်၊ စုစည်းမှုလုပ်ဆောင်ချက်ကို အသုံးမပြုဘဲ ဒေတာစုဆောင်းရန်အတွက် အတန်းအားလုံး (အတန်းအားလုံး) ကိုရွေးချယ်ရန် မန်နေဂျာကော်လံနှင့် လုပ်ဆောင်ချက်ကို ရွေးချယ်ပါ။ ၎င်းတို့ (ပေါင်းလဒ်၊ ပျမ်းမျှ၊ စသည်)။ P.):

Power Query တွင် စာရွက်တစ်ရွက်မှ ဖော်မက်များစွာဇယားများကို တည်ဆောက်ခြင်း။

ထို့ကြောင့် ကျွန်ုပ်တို့သည် မန်နေဂျာတစ်ဦးစီအတွက် သီးခြားဇယားများကို ရရှိသည်-

Power Query တွင် စာရွက်တစ်ရွက်မှ ဖော်မက်များစွာဇယားများကို တည်ဆောက်ခြင်း။

အဆင့် 5- Nested Tables ကို ပြောင်းလဲပါ။

ယခု ကျွန်ုပ်တို့သည် ရလဒ်ကော်လံတစ်ခုစီ၏ ဆဲလ်တစ်ခုစီတွင်ရှိသော ဇယားများကို ပေးသည်။ အချက်အလက်အားလုံး လျောက်ပတ်သောပုံစံ။

ပထမဦးစွာ ဇယားတစ်ခုစီရှိ မလိုအပ်တော့သော ကော်လံတစ်ခုကို ဖျက်ပါ။ မန်နေဂျာ. ထပ်သုံးတယ်။ စိတ်ကြိုက်ကော်လံ tab ကို ေျပာင္းလဲျခင္း (အသွင်ပြောင်း — စိတ်ကြိုက်ကော်လံ) အောက်ပါပုံသေနည်း:

Power Query တွင် စာရွက်တစ်ရွက်မှ ဖော်မက်များစွာဇယားများကို တည်ဆောက်ခြင်း။

ထို့နောက်၊ အခြားတွက်ချက်ထားသောကော်လံဖြင့်၊ ကျွန်ုပ်တို့သည် ဇယားတစ်ခုစီရှိ ပထမတန်းကို ခေါင်းစဉ်များသို့ မြှင့်တင်သည်-

Power Query တွင် စာရွက်တစ်ရွက်မှ ဖော်မက်များစွာဇယားများကို တည်ဆောက်ခြင်း။

နောက်ဆုံးတွင်၊ ကျွန်ုပ်တို့သည် M-function ကို အသုံးပြု၍ ဇယားတစ်ခုစီကို ဖြန့်ထုတ်ကာ ပင်မအသွင်ပြောင်းမှုကို လုပ်ဆောင်သည်။ Table.UnpivotOtherColumns:

Power Query တွင် စာရွက်တစ်ရွက်မှ ဖော်မက်များစွာဇယားများကို တည်ဆောက်ခြင်း။

ခေါင်းစီးမှ ဒေသများ၏ အမည်များသည် ကော်လံအသစ်တစ်ခုသို့ ရောက်သွားမည်ဖြစ်ပြီး ကျွန်ုပ်တို့သည် ပိုမိုကျဉ်းမြောင်းသော်လည်း တစ်ချိန်တည်းတွင် ပိုရှည်သော ပုံမှန်ဇယားတစ်ခုကို ရရှိမည်ဖြစ်သည်။ ဗလာဆဲလ်များနှင့်အတူ တရားမဝင်သော လျစ်လျူရှုထားကြသည်။

မလိုအပ်သော အလယ်အလတ်ကော်လံများကို ဖယ်ရှားရန် ကျွန်ုပ်တို့တွင်-

Power Query တွင် စာရွက်တစ်ရွက်မှ ဖော်မက်များစွာဇယားများကို တည်ဆောက်ခြင်း။

အဆင့် 6 Nested Tables ကိုချဲ့ပါ။

ကော်လံခေါင်းစီးရှိ မြှားနှစ်ချက်ပါသော ခလုတ်ကို အသုံးပြု၍ ပုံမှန်ပြုလုပ်ထားသော nested table အားလုံးကို စာရင်းတစ်ခုထဲသို့ ချဲ့ထွင်ရန် ကျန်ရှိနေသည်-

Power Query တွင် စာရွက်တစ်ရွက်မှ ဖော်မက်များစွာဇယားများကို တည်ဆောက်ခြင်း။

... နောက်ဆုံးတော့ ကျွန်တော်တို့ လိုချင်တာကို ရခဲ့ပါတယ်-

Power Query တွင် စာရွက်တစ်ရွက်မှ ဖော်မက်များစွာဇယားများကို တည်ဆောက်ခြင်း။

command ကိုအသုံးပြု၍ ရရှိလာသောဇယားကို Excel သို့ပြန်ပို့နိုင်သည်။ ပင်မ - ပိတ်ပြီး တင်ပါ - ပိတ်ပြီး တင်ပါ... (ပင်မ — Close &Load — Close &Load to…).

  • စာအုပ်များစွာမှ မတူညီသော ခေါင်းစီးများဖြင့် ဇယားများကို တည်ဆောက်ပါ။
  • ပေးထားသည့် ဖိုဒါတစ်ခုရှိ ဖိုင်အားလုံးမှ ဒေတာများကို စုဆောင်းခြင်း။
  • စာအုပ်တစ်အုပ်လုံးမှ အချက်အလက်များကို ဇယားတစ်ခုထဲသို့ စုစည်းခြင်း။

တစ်ဦးစာပြန်ရန် Leave