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

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

ကျွန်ုပ်တို့တွင် ဖိုင်အများအပြား (ကျွန်ုပ်တို့၏ဥပမာတွင် - 4 ခု၊ ယေဘုယျကိစ္စတွင် - သင်နှစ်သက်သလောက်) ဖိုင်တွဲတစ်ခုတွင်ရှိသည်။ အစီရင်ခံစာများ:

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

အတွင်းတွင်၊ ဤဖိုင်များသည် ဤကဲ့သို့ဖြစ်သည်-

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

ဓမ္မဒူတ၊

  • ကျွန်ုပ်တို့လိုအပ်သော ဒေတာစာရွက်ကို အမြဲခေါ်သည်။ ဓါတ္ပုံမ်ားဒါပေမယ့် workbook ထဲမှာ ဘယ်နေရာမှာမဆို ရှိနိုင်ပါတယ်။
  • စာရွက်ကိုကျော်လွန် ဓါတ္ပုံမ်ား စာအုပ်တိုင်းတွင် အခြားစာရွက်များ ရှိနိုင်သည်။
  • ဒေတာပါသည့်ဇယားများတွင် အတန်းအရေအတွက် ကွဲပြားပြီး အလုပ်စာရွက်ပေါ်တွင် မတူညီသောအတန်းတစ်ခုဖြင့် စတင်နိုင်သည်။
  • ဇယားအမျိုးမျိုးရှိ တူညီသောကော်လံများ၏ အမည်များသည် ကွဲပြားနိုင်သည် (ဥပမာ၊ Quantity = Quantity = အရေအတွက်).
  • ဇယားများရှိ ကော်လံများကို မတူညီသော အစီအစဉ်ဖြင့် စီစဉ်နိုင်သည်။

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

အဆင့် ၁။ ကော်လံအမည်များ လမ်းညွှန်ကို ပြင်ဆင်ခြင်း။

ပထမဆုံးလုပ်ရမည့်အချက်မှာ ကော်လံအမည်များနှင့် ၎င်းတို့၏မှန်ကန်သောအဓိပ္ပာယ်ဖွင့်ဆိုချက်များအတွက် ဖြစ်နိုင်သည့်ရွေးချယ်စရာများအားလုံးကို ကိုးကားစာအုပ်တစ်အုပ်ကို ပြင်ဆင်ရန်ဖြစ်သည်-

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

တဘ်ရှိ ဖော်မတ်ဇယားခလုတ်ကို အသုံးပြု၍ ဤစာရင်းကို သွက်လက်သော “စမတ်” ဇယားအဖြစ်သို့ ပြောင်းလဲပါသည်။ ပင်မစာမျက်နှာ (ပင်မ – ဇယားအဖြစ် ပုံစံဖော်ပါ) သို့မဟုတ် ကီးဘုတ်ဖြတ်လမ်း Ctrl ++T ၎င်းကို Command ဖြင့် Power Query တွင် တင်ပါ။ ဒေတာ – ဇယား/အပိုင်းအခြားမှ (ဒေတာ — ဇယား/အပိုင်းအခြားမှ). မကြာသေးမီက Excel ဗားရှင်းများတွင် ၎င်းကို အမည်ပြောင်းထားသည်။ အရွက်တွေနဲ့ (စာရွက်မှ).

Power Query query တည်းဖြတ်ဝင်းဒိုးတွင်၊ ကျွန်ုပ်တို့သည် အစဉ်အလာအားဖြင့် အဆင့်ကို ဖျက်ပါသည်။ အမျိုးအစားပြောင်းထားသည်။ ခလုတ်ကိုနှိပ်ခြင်းဖြင့် ၎င်းအစား အဆင့်အသစ်တစ်ခုကို ပေါင်းထည့်ပါ။ fxဖော်မြူလာဘားတွင် (၎င်းကိုမမြင်ရပါက တက်ဘ်ပေါ်တွင် ၎င်းကိုသင်ဖွင့်နိုင်သည်။ ဆန်းစစ်ခြင်း) နှင့် built-in Power Query language M တွင် ဖော်မြူလာကို ထည့်သွင်းပါ။

=Table.ToRows(အရင်းအမြစ်)

ဤအမိန့်သည် ယခင်အဆင့်တွင် တင်ထားသည့်အရာကို ပြောင်းပေးမည်ဖြစ်သည်။ အရင်းအမြစ် အကိုးအကားဇယားတွင် nested စာရင်းများ (List) ပါ၀င်သော စာရင်းတစ်ခုသို့ ၎င်းတစ်ခုစီသည် တန်ဖိုးအတွဲတစ်ခုဖြစ်သည်။ ဖြစ်လာတယ်။ တစ်ကြောင်းမှ

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

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

ပြောင်းလဲခြင်းပြီးပါက၊ ညွှန်ကြားချက်များကို ရွေးချယ်ပါ။ ပင်မ - ပိတ်ပြီး တင်ပါ - ပိတ်ပြီး တင်ပါ... တင်သွင်းမှုအမျိုးအစားနှင့် ချိတ်ဆက်မှုတစ်ခုဖန်တီးပါ။ (ပင်မ — Close &Load — Close &Load to… — ချိတ်ဆက်မှုကိုသာ ဖန်တီးပါ) Excel ကိုပြန်သွားပါ။

အဆင့် 2. ကျွန်ုပ်တို့သည် ယခင်အတိုင်း ဖိုင်အားလုံးမှ အရာအားလုံးကို တင်ပါ။

ယခု ကျွန်ုပ်တို့၏ ဖိုင်များအားလုံး၏ အကြောင်းအရာများကို ဖိုင်တွဲမှ တင်ပေးကြပါစို့ - ယခုအတိုင်းပင်။ အသင်းများရွေးချယ်ခြင်း။ ဒေတာ - ဒေတာရယူပါ - ဖိုင်မှ - ဖိုင်တွဲမှ (ဒေတာ — ဒေတာရယူ — ဖိုင်မှ — ဖိုဒါမှ) ထို့နောက် ကျွန်ုပ်တို့၏ အရင်းအမြစ်စာအုပ်များရှိသည့် ဖိုင်တွဲ။

အကြိုကြည့်ရှုသည့်ဝင်းဒိုးတွင် နှိပ်ပါ။ ပွောငျး (အသွင်ပြောင်း) or ပွောငျးလဲ (တည်းဖြတ်ရန်):

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

ထို့နောက် ဒေါင်းလုဒ်လုပ်ထားသော ဖိုင်များအားလုံး၏ အကြောင်းအရာများကို ချဲ့ထွင်ပါ။ (ဒွိ) ကော်လံခေါင်းစီးရှိ မြှားနှစ်ချက်ပါသော ခလုတ် အကြောင်းအရာ:

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

ပထမဖိုင်၏ဥပမာတွင် Power Query (Vostok.xlsx) အလုပ်စာအုပ်တစ်ခုစီမှ ကျွန်ုပ်တို့ယူလိုသော စာရွက်အမည်ကို မေးပါမည် - ရွေးပါ။ ဓါတ္ပုံမ်ား ပြီးလျှင် OK ကိုနှိပ်ပါ

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

၎င်းနောက် (တကယ်တော့) အသုံးပြုသူအတွက် မသိသာသော ဖြစ်ရပ်များစွာ ဖြစ်ပေါ်လာမည်ဖြစ်ပြီး၊ ဘယ်ဘက်အကန့်တွင် ရှင်းရှင်းလင်းလင်းမြင်နိုင်သည့် အကျိုးဆက်များ-

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

  1. Power Query ဖိုဒါမှ ပထမဖိုင်ကို ယူပါမည် (ကျွန်ုပ်တို့ ၎င်းကို ရပါလိမ့်မည်။ Vostok.xlsx — မြင် ဖိုင်ဥပမာ) ဥပမာတစ်ခုအနေနှင့် query တစ်ခုဖန်တီးခြင်းဖြင့် ၎င်း၏အကြောင်းအရာကို တင်သွင်းသည်။ နမူနာဖိုင်ကို ပြောင်းပါ။. ဤမေးမြန်းမှုတွင် ရိုးရှင်းသော အဆင့်အချို့ရှိပါမည်။ အရင်းအမြစ် (ဖိုင်ဝင်ရောက်ခွင့်) navigation (စာရွက်ရွေးချယ်မှု) နှင့် ခေါင်းစဉ်များကို မြှင့်တင်နိုင်သည်။ ဤတောင်းဆိုချက်သည် သီးခြားဖိုင်တစ်ခုမှ ဒေတာကိုသာ တင်နိုင်သည်။ Vostok.xlsx.
  2. ဤတောင်းဆိုမှုအပေါ် အခြေခံ၍ ၎င်းနှင့်ဆက်စပ်သည့်လုပ်ဆောင်ချက်ကို ဖန်တီးမည်ဖြစ်သည်။ ဖိုင်ပြောင်းပါ။ (ဝိသေသသင်္ကေတဖြင့် ဖော်ပြသည်။ fx) အရင်းအမြစ်ဖိုင်သည် ကိန်းသေမဟုတ်တော့ဘဲ ပြောင်းလဲနိုင်သောတန်ဖိုး – ကန့်သတ်ချက်တစ်ခုဖြစ်သည်။ ထို့ကြောင့်၊ ဤလုပ်ဆောင်ချက်သည် ကျွန်ုပ်တို့သည် ၎င်းကို ငြင်းခုံမှုတစ်ခုအဖြစ် ကျွန်ုပ်တို့ထည့်သွင်းထားသော မည်သည့်စာအုပ်မှ အချက်အလက်များကို ထုတ်ယူနိုင်သည်။
  3. ကော်လံမှ ဖိုင်တစ်ခုစီ (Binary) တွင် လုပ်ဆောင်ချက်ကို အသုံးပြုပါမည်။ အကြောင်းအရာ - ဒီအတွက် အဆင့်က တာဝန်ရှိတယ်။ စိတ်ကြိုက်လုပ်ဆောင်ချက်ကို ခေါ်ပါ။ ဖိုင်များစာရင်းသို့ ကော်လံတစ်ခုကို ပေါင်းထည့်သော ကျွန်ုပ်တို့၏မေးမြန်းချက်တွင် ဖိုင်ပြောင်းပါ။ အလုပ်စာအုပ်တစ်ခုစီမှ တင်သွင်းမှုရလဒ်များနှင့်အတူ-

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

  4. အပိုကော်လံများကို ဖယ်ရှားသည်။
  5. ထည့်သွင်းထားသောဇယားများ၏ အကြောင်းအရာများကို ချဲ့ထွင်ထားသည် (အဆင့် တိုးချဲ့ဇယားကော်လံ) – စာအုပ်အားလုံးမှ ဒေတာစုဆောင်းခြင်း၏ နောက်ဆုံးရလဒ်များကို ကျွန်ုပ်တို့ တွေ့ရသည်-

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

အဆင့် 3. Sanding

ယခင်စခရင်ရှော့တွင် တိုက်ရိုက်စုဝေးမှု “ကဲ့သို့” သည် အရည်အသွေးညံ့ဖျင်းကြောင်း ရှင်းလင်းစွာပြသသည်-

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

သင်သည် ဤပြဿနာအားလုံးကို လွယ်ကူစွာ ဖြေရှင်းနိုင်သည် - Convert Sample File query ကို ပြုပြင်ပြောင်းလဲလိုက်ရုံပါပဲ။ ၎င်းအတွက် ကျွန်ုပ်တို့ပြုလုပ်သော ပြုပြင်ပြောင်းလဲမှုအားလုံးသည် ဆက်စပ်သော Convert ဖိုင်လုပ်ဆောင်မှုထဲသို့ အလိုအလျောက်ကျသွားလိမ့်မည်၊ ဆိုလိုသည်မှာ ဖိုင်တစ်ခုစီမှ ဒေတာတင်သွင်းသည့်အခါ ၎င်းတို့ကို နောက်ပိုင်းတွင် အသုံးပြုမည်ဖြစ်သည်။

မေတ္တာရပ်ခံချက်ဖြင့် အမှုဖွင့်ထားသည်။ နမူနာဖိုင်ကို ပြောင်းပါ။မလိုအပ်သောအတန်းများကို စစ်ထုတ်ရန် အဆင့်များထည့်ပါ (ဥပမာ၊ ကော်လံအလိုက် Column2) ခလုတ်ဖြင့် ခေါင်းစီးများကို မြှင့်တင်ပါ။ ခေါင်းစီးများအဖြစ် ပထမစာကြောင်းကို အသုံးပြုပါ။ (ပထမတန်းကို ခေါင်းစီးများအဖြစ် သုံးပါ). စားပွဲက ပိုကြည့်ကောင်းလိမ့်မယ်။

မတူညီသောဖိုင်များမှ ကော်လံများကို တစ်ခုနှင့်တစ်ခု နောက်ပိုင်းတွင် အလိုအလျောက် အံဝင်ခွင်ကျဖြစ်စေရန်အတွက် ၎င်းတို့ကို တူညီသည်ဟု အမည်ပေးရပါမည်။ M-code မျဉ်းတစ်ကြောင်းဖြင့် ယခင်က ဖန်တီးထားသော လမ်းညွှန်တစ်ခုအရ ထိုသို့သောအစုလိုက်အမည်ပြောင်းခြင်းကို သင်လုပ်ဆောင်နိုင်သည်။ ခလုတ်ကို ထပ်နှိပ်ကြည့်ရအောင် fx ဖော်မြူလာဘားတွင် ပြောင်းလဲရန် လုပ်ဆောင်ချက်တစ်ခုကို ထည့်ပါ-

= Table.RenameColumns(#"Elevated Headers"၊ Headers, MissingField.Ignore)

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

ဤလုပ်ဆောင်ချက်သည် ယခင်အဆင့်မှဇယားကို ယူသည်။ မြင့်မားသော ခေါင်းစီးများ nested lookup list အရ ၎င်းရှိ ကော်လံအားလုံးကို အမည်ပြောင်းပါ။ ခေါင်းစီးသတင်း. တတိယအငြင်းအခုံ MissingField.Ignore ဒါမှလည်း directory ထဲမှာရှိပေမယ့် table ထဲမှာမပါတဲ့ heading တွေမှာ error တစ်ခုမှမဖြစ်ပေါ်ဖို့ လိုအပ်ပါတယ်။

တကယ်တော့ ဒါပါပဲ။

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

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

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

 

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