List.Accumulate function ဖြင့် Power Query တွင် စာသားအစုလိုက် အစားထိုးခြင်း။

ဖော်မြူလာများဖြင့် ကိုးကားချက်စာရင်းအရ စာသားကို မြန်မြန်ဆန်ဆန် အစုလိုက် မည်ကဲ့သို့ အစားထိုးနည်း - ကျွန်ုပ်တို့ ၎င်းကို ခွဲထုတ်ပြီးဖြစ်သည်။ အခု Power Query မှာ လုပ်ကြည့်ရအောင်။

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

ထို့ကြောင့်၊ ကျွန်ုပ်တို့တွင် ကီးဘုတ်ဖြတ်လမ်းဖြင့် သာမန်အကွာအဝေးများမှ ဖန်တီးထားသော "စမတ်" ပြောင်းလဲနေသောဇယားနှစ်ခုရှိသည်။ Ctrl ++T သို့မဟုတ် အဖွဲ့ ပင်မ – ဇယားအဖြစ် ဖော်မတ်ပါ။ (ပင်မ – ဇယားအဖြစ် ပုံစံဖော်ပါ):

List.Accumulate function ဖြင့် Power Query တွင် စာသားအစုလိုက် အစားထိုးခြင်း။

ပထမ စားပွဲကို ခေါ်တယ်။ ဒေတာများဒုတိယဇယား – directory ကိုလယ်ပြင်ကိုအသုံးပြုခြင်း ဇယားအမည် (ဇယားအမည်) tab ကို လုပ်ငန်းခွင် (ဒီဇိုင်း).

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

အဆင့် 1. လမ်းညွှန်ကို Power Query တွင် ထည့်သွင်းပြီး စာရင်းတစ်ခုအဖြစ် ပြောင်းလဲပါ။

ရည်ညွှန်းဇယားရှိ မည်သည့်နေရာတွင်မဆို လှုပ်ရှားနေသောဆဲလ်ကို သတ်မှတ်ပြီး တက်ဘ်ကို နှိပ်ပါ။ ဒေတာများ (ရက်စွဲ)သို့မဟုတ် tab ပေါ်တွင် ပါဝါ Query (သင့်တွင် Excel ဗားရှင်းဟောင်းတစ်ခုရှိလျှင် သီးခြားတက်ဘ်တစ်ခုတွင် အပိုထည့်သွင်းမှုအဖြစ် Power Query ကို ထည့်သွင်းထားပါက) ခလုတ်ပေါ်ရှိ၊ ဇယား/အပိုင်းအခြားမှ (ဇယား/အပိုင်းအခြားမှ).

အကိုးအကားဇယားကို Power Query query တည်းဖြတ်မှုတွင် ထည့်သွင်းပါမည်-

List.Accumulate function ဖြင့် Power Query တွင် စာသားအစုလိုက် အစားထိုးခြင်း။

ဝင်ရောက်မစွက်ဖက်စေရန်အတွက် အလိုအလျောက်ထည့်သွင်းထားသော အဆင့်တစ်ခုဖြစ်သည်။ ပြုပြင်ထားသောအမျိုးအစား (အမျိုးအစားပြောင်းထားသည်) ညာဘက်ဘောင်တွင်၊ အသုံးပြုထားသော အဆင့်များကို ဘေးကင်းစွာ ဖျက်နိုင်ပြီး အဆင့်ကိုသာ ချန်ထားနိုင်သည်။ အရင်းအမြစ် (ရင်းမြစ်):

List.Accumulate function ဖြင့် Power Query တွင် စာသားအစုလိုက် အစားထိုးခြင်း။

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

သီချင်းစာသား မလွန်ဆန်ခြင်း။

ဆက်မလုပ်မီ စည်းကမ်းချက်များကို ဦးစွာနားလည်ကြပါစို့။ Power Query သည် အရာဝတ္ထုအမျိုးအစားများစွာဖြင့် အလုပ်လုပ်နိုင်သည်-
  • စားပှဲ အတန်းများနှင့် ကော်လံအများအပြားပါ၀င်သော နှစ်ဖက်မြင် array တစ်ခုဖြစ်သည်။
  • မှတ်တမ်း (Record) ဥပမာ- အမည်များပါရှိသော အကွက်-ဒြပ်စင်များစွာ ပါဝင်သော တစ်ဘက်မြင် array-string၊ [အမည် = “Masha”၊ လိင်= “f”၊ အသက် = 25]
  • စာရင်း ဥပမာ- ဒြပ်စင်များစွာပါဝင်သည့် တစ်ဘက်မြင် array-ကော်လံ {1, 2, 3, 10, 42} or {“ယုံကြည်ခြင်းမျှော်လင့်ခြင်း အချစ်” }

ကျွန်ုပ်တို့၏ပြဿနာကိုဖြေရှင်းရန်၊ ကျွန်ုပ်တို့သည် အမျိုးအစားကို အဓိကစိတ်ဝင်စားမည်ဖြစ်သည်။ စာရင်း.

ဤနေရာတွင် လှည့်ကွက်မှာ Power Query တွင် စာရင်းပါသောအရာများသည် banal နံပါတ်များ သို့မဟုတ် စာသားသာမက အခြားစာရင်းများ သို့မဟုတ် မှတ်တမ်းများလည်း ဖြစ်နိုင်သည်။ ကျွန်ုပ်တို့၏လမ်းညွှန်ကိုဖွင့်ရန်လိုအပ်သော မှတ်တမ်းများ (မှတ်တမ်းများ) ပါ၀င်သော ဤကဲ့သို့သော ဆန်းကျယ်သောစာရင်း (list) တွင်ရှိသည်။ Power Query syntactic notation တွင် (စတုရန်းကွင်းစကွက်များတွင် ထည့်သွင်းမှုများ၊ curly brackets ရှိစာရင်းများ) တွင် ၎င်းသည် အောက်ပါအတိုင်း ဖြစ်မည်-

{

    [ ရှာပါ = “St. Petersburg”၊ အစားထိုး = “St. Petersburg" ] ,

    [ ရှာပါ = “St. Petersburg”၊ အစားထိုး = “St. Petersburg" ] ,

    [ ရှာပါ = “ပေတရု”၊ အစားထိုး = “စိန့်။ Petersburg" ] ,

စသည်တို့ကို

}

Power Query တွင် တည်ဆောက်ထားသော M language ၏ အထူးလုပ်ဆောင်ချက်ကို အသုံးပြု၍ ထိုအသွင်ပြောင်းခြင်းကို လုပ်ဆောင်သည်- Table.ToRecords. ၎င်းကို ဖော်မြူလာဘားတွင် တိုက်ရိုက်အသုံးချရန်၊ ဤလုပ်ဆောင်ချက်ကို ထိုနေရာတွင် အဆင့်ကုဒ်သို့ ထည့်ပါ။ အရင်းအမြစ်.

အဲဒါက ... ဖြစ်တယ်:

List.Accumulate function ဖြင့် Power Query တွင် စာသားအစုလိုက် အစားထိုးခြင်း။

ပြီးနောက်:

List.Accumulate function ဖြင့် Power Query တွင် စာသားအစုလိုက် အစားထိုးခြင်း။

Table.ToRecords လုပ်ဆောင်ချက်ကို ပေါင်းထည့်ပြီးနောက်၊ ကျွန်ုပ်တို့၏ ဇယား၏ အသွင်အပြင်သည် ပြောင်းလဲသွားမည် - ၎င်းသည် မှတ်တမ်းများစာရင်းအဖြစ် ပြောင်းလဲသွားမည်ဖြစ်သည်။ စာလုံးတစ်လုံးချင်းစီ၏ဘေးရှိ ဆဲလ်နောက်ခံတွင် နှိပ်ခြင်းဖြင့် ကြည့်ရှုမှုအကန့်၏အောက်ခြေရှိ မှတ်တမ်းတစ်ခုချင်းစီ၏ အကြောင်းအရာများကို မြင်နိုင်သည် စံချိန် (ဒါပေမယ့် စကားလုံးတစ်လုံးတည်းနဲ့တော့ မဟုတ်ပါဘူး။)

အထက်ဖော်ပြပါအပြင်၊ ကျွန်ုပ်တို့၏ဖန်တီးထားသောစာရင်းကို ကက်ရှ် (ကြားခံ) အတွက် နောက်ထပ် လေဖြတ်ခြင်းတစ်ခု ထပ်ထည့်ခြင်းသည် အဓိပ္ပာယ်ရှိလှပါသည်။ ၎င်းသည် ကျွန်ုပ်တို့၏ ရှာဖွေမှုစာရင်းကို မှတ်ဉာဏ်ထဲသို့ တစ်ကြိမ်တင်ရန် Power Query အား တွန်းအားပေးမည်ဖြစ်ပြီး ၎င်းကို အစားထိုးရန် ၎င်းကို နောက်ပိုင်းတွင် ဝင်ရောက်သည့်အခါတွင် ၎င်းကို ပြန်လည်တွက်ချက်မည်မဟုတ်ပါ။ ဒါကိုလုပ်ဖို့၊ ကျွန်ုပ်တို့ရဲ့ ဖော်မြူလာကို အခြားလုပ်ဆောင်ချက်တစ်ခုမှာ ခြုံပါ - List.Buffer:

List.Accumulate function ဖြင့် Power Query တွင် စာသားအစုလိုက် အစားထိုးခြင်း။

ထိုသို့သော ကက်ရှ်လုပ်ခြင်းသည် ရှင်းပစ်ရမည့် ကနဦးဒေတာ အများအပြားဖြင့် (အကြိမ်ပေါင်းများစွာ) အရှိန်အဟုန် သိသိသာသာ တိုးလာမည်ဖြစ်သည်။

ယင်းသည် လက်စွဲစာအုပ်၏ ပြင်ဆင်မှုကို ပြီးမြောက်စေသည်။

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

အဆင့် 2. ဒေတာဇယားကို တင်ခြင်း။

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

List.Accumulate function ဖြင့် Power Query တွင် စာသားအစုလိုက် အစားထိုးခြင်း။

၎င်းကိုလုပ်ဆောင်ရန် အထူးကြိုတင်ပြင်ဆင်မှုလုပ်ဆောင်ရန်မလိုအပ်ဘဲ၊ ကျွန်ုပ်တို့သည် အရေးကြီးဆုံးအရာသို့ ဆက်သွားပါ။

အဆင့် 3. List.Accumulate လုပ်ဆောင်ချက်ကို အသုံးပြု၍ အစားထိုးမှုများကို လုပ်ဆောင်ပါ။

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

List.Accumulate function ဖြင့် Power Query တွင် စာသားအစုလိုက် အစားထိုးခြင်း။

ကလစ်နှိပ်ရန်ကျန်သေးသည်။ OK – အစားထိုးပြုလုပ်ထားသော ကော်လံတစ်ခုကို ကျွန်ုပ်တို့ရရှိသည်-

List.Accumulate function ဖြင့် Power Query တွင် စာသားအစုလိုက် အစားထိုးခြင်း။

မှတ်ရန်:

  • Power Query သည် case sensitive ဖြစ်သည့်အတွက်၊ လမ်းညွှန်တွင် “SPb” မဟုတ်ဘဲ “SPb” ဖြစ်သောကြောင့် နောက်ဆုံးမျဉ်းတွင် အစားထိုးခြင်းမရှိပါ။
  • အရင်းအမြစ်ဒေတာတွင် တစ်ကြိမ်တည်းအစားထိုးရန် စာကြောင်းခွဲများစွာရှိလျှင် (ဥပမာ၊ 7th line တွင် သင်သည် "S-Pb" နှင့် "Prospectus" နှစ်ခုလုံးကို အစားထိုးရန် လိုအပ်သည်)၊ ထို့နောက် ၎င်းသည် မည်သည့်ပြဿနာမှ မဖန်တီးနိုင်တော့ပါ။ ယခင်နည်းလမ်း)။
  • အရင်းအမြစ်စာသား (၉ ခုမြောက် စာကြောင်း) တွင် အစားထိုးရန် တစ်စုံတစ်ရာ မရှိပါက အမှားအယွင်းများ ဖြစ်ပေါ်လာခြင်း မရှိပါ (ဖော်မြူလာများဖြင့် အစားထိုးခြင်းမှ မတူသော၊ နောက်တစ်ကြိမ်)၊

ထိုသို့သော တောင်းဆိုမှု၏ အရှိန်အဟုန်သည် အလွန်ကောင်းမွန်သည်။ ဥပမာအားဖြင့်၊ အတန်း 5000 အရွယ်အစားရှိသော ကနဦးဒေတာဇယားတစ်ခုအတွက်၊ ဤမေးခွန်းကို တစ်စက္ကန့်ထက်နည်းသောအချိန်အတွင်း အပ်ဒိတ်လုပ်ခဲ့သည် (နည်းလမ်းအားဖြင့်၊ 3 စက္ကန့်ခန့် buffering မပါဘဲ!)

List.Accumulate function အလုပ်လုပ်ပုံ

မူအရ၊ ဤဆောင်းပါးသည် (ငါရေးရန်၊ မင်းဖတ်ရန်) အဆုံးဖြစ်နိုင်သည်။ သင်လုပ်နိုင်ရုံသာမကဘဲ "ပါးပျဉ်းအောက်" အလုပ်လုပ်ပုံကိုလည်း နားလည်လိုပါက ယုန်တွင်းထဲသို့ အနည်းငယ်ပိုမိုနက်ရှိုင်းစွာငုပ်ပြီး အစုလိုက်အမြောက်အများ အစားထိုးလုပ်ဆောင်ခဲ့သည့် List.Accumulate function ကို ကိုင်တွယ်ဖြေရှင်းရမည်ဖြစ်ပါသည်။ ငါတို့အတွက်အလုပ်လုပ်။

ဤလုပ်ဆောင်ချက်အတွက် syntax သည်-

=list.Acumulate(စာရင်း, အစေ့, စုဆောင်းခြင်း)

ဘယ်မှာ

  • စာရင်း ကျွန်ုပ်တို့ ထပ်တလဲလဲလုပ်နေသော အစိတ်အပိုင်းများစာရင်းဖြစ်သည်။ 
  • အစေ့ - ကနဦးအခြေအနေ
  • စုဆောင်းခြင်း - စာရင်း၏နောက်ထပ်ဒြပ်စင်တွင် လုပ်ဆောင်ချက်အချို့ (သင်္ချာ၊ စာသား၊ စသည်) ကိုလုပ်ဆောင်ပြီး အထူးကိန်းရှင်တစ်ခုဖြင့် လုပ်ဆောင်ခြင်း၏ရလဒ်များကို စုဆောင်းပေးသည့် လုပ်ဆောင်ချက်။

ယေဘုယျအားဖြင့် Power Query တွင် လုပ်ဆောင်ချက်များ ရေးသားခြင်းအတွက် syntax သည် ဤကဲ့သို့ ဖြစ်သည်-

(argument1၊ argument2၊ … argumentN) => အချို့သော အကြောင်းပြချက်များဖြင့် လုပ်ဆောင်ချက်များ

ဥပမာအားဖြင့်၊ summation function ကို ကိုယ်စားပြုနိုင်သည်-

(a, b) => a + b

List.Accumulate အတွက်၊ ဤ accumulator လုပ်ဆောင်ချက်တွင် လိုအပ်သော အကြောင်းပြချက်နှစ်ခု ရှိသည် (၎င်းတို့ကို မည်သည့်အရာကိုမဆို အမည်တပ်နိုင်သော်လည်း ပုံမှန်အမည်များမှာ ပြည်နယ် и ယခုဤလုပ်ဆောင်ချက်အတွက် တရားဝင်အကူအညီတွင် ပါရှိသည့်အတိုင်း၊

  • ပြည်နယ် - ရလဒ်စုဆောင်းသည့်ကိန်းရှင်တစ်ခု (၎င်း၏ကနဦးတန်ဖိုးသည်အထက်တွင်ဖော်ပြထားသောတစ်ခုဖြစ်သည်။ အစေ့)
  • ယခု - စာရင်းမှ နောက်ထပ် ထပ်လောင်းတန်ဖိုး စာရင်း

ဥပမာအားဖြင့်၊ အောက်ပါ တည်ဆောက်မှု၏ ယုတ္တိဗေဒ အဆင့်များကို ကြည့်ကြပါစို့။

=list.Acumulate({3, 2, 5}, 10, (အခြေအနေ၊ လက်ရှိ) => အခြေအနေ + လက်ရှိ)

  1. ပြောင်းလဲနိုင်သောတန်ဖိုး ပြည်နယ် ကနဦး အငြင်းအခုံနှင့် ညီမျှသည်။ အစေ့Ie ပြည်နယ် = ၁၀
  2. စာရင်း၏ပထမအစိတ်အပိုင်းကိုကျွန်ုပ်တို့ယူသည် (လက်ရှိ = 3) နှင့် variable တွင်ထည့်ပါ။ ပြည်နယ် (တဆယ်)။ ကျွန်တော်တို ပြည်နယ် = ၁၀.
  3. စာရင်း၏ဒုတိယအစိတ်အပိုင်းကိုကျွန်ုပ်တို့ယူသည် (လက်ရှိ = 2) နှင့် ၎င်းကို variable ရှိ လက်ရှိစုဆောင်းထားသောတန်ဖိုးသို့ ပေါင်းပါ။ ပြည်နယ် (တဆယ်)။ ကျွန်တော်တို ပြည်နယ် = ၁၀.
  4. စာရင်း၏တတိယအစိတ်အပိုင်းကိုကျွန်ုပ်တို့ယူသည် (လက်ရှိ = 5) နှင့် ၎င်းကို variable ရှိ လက်ရှိစုဆောင်းထားသောတန်ဖိုးသို့ ပေါင်းပါ။ ပြည်နယ် (တဆယ်)။ ကျွန်တော်တို ပြည်နယ် = ၁၀.

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

List.Accumulate function ဖြင့် Power Query တွင် စာသားအစုလိုက် အစားထိုးခြင်း။

သင်အနည်းငယ်စိတ်ကူးယဉ်ပါက List.Accumulate လုပ်ဆောင်ချက်ကိုအသုံးပြု၍ ဥပမာအားဖြင့် Excel လုပ်ဆောင်ချက်ကို CONCATENATE (Power Query တွင်၎င်း၏ analogue ဟုခေါ်သည်။ စာသား။ပေါင်းစပ်) ဟူသော စကားရပ်ကို အသုံးပြု၍

List.Accumulate function ဖြင့် Power Query တွင် စာသားအစုလိုက် အစားထိုးခြင်း။

သို့မဟုတ် အမြင့်ဆုံးတန်ဖိုးကို ရှာဖွေပါ (Power Query ဟုခေါ်သော Excel ၏ MAX လုပ်ဆောင်ချက်ကို အတုယူပါ။ List.Max):

List.Accumulate function ဖြင့် Power Query တွင် စာသားအစုလိုက် အစားထိုးခြင်း။

သို့သော် List.Accumulate ၏ အဓိကအင်္ဂါရပ်မှာ ရိုးရှင်းသောစာသား သို့မဟုတ် ကိန်းဂဏာန်းများစာရင်းများကို အကြောင်းပြချက်များအဖြစ်သာမက ပိုမိုရှုပ်ထွေးသည့်အရာများကို စီမံဆောင်ရွက်နိုင်ခြင်းဖြစ်သည် - ဥပမာ၊ စာရင်းများမှစာရင်းများ သို့မဟုတ် မှတ်တမ်းများမှစာရင်းများ (မင်္ဂလာပါ လမ်းညွှန်။)

ကျွန်ုပ်တို့၏ပြဿနာတွင် အစားထိုးမှုလုပ်ဆောင်ခဲ့သော ဆောက်လုပ်ရေးကို ပြန်ကြည့်ကြပါစို့။

စာရင်း။ စုဆောင်းပါ(directory ကို, [လိပ်စာ], (အခြေအနေ၊ လက်ရှိ) => Text.Replace(အခြေအနေ၊ လက်ရှိ[ရှာရန်]၊ လက်ရှိ[အစားထိုး]) )

ဒီမှာ တကယ်ဖြစ်ပျက်နေတာလား။

  1. မူလတန်ဖိုးအနေဖြင့် (အစေ့) ကျွန်ုပ်တို့သည် ကော်လံမှ ပထမဆုံး ကောက်ကျစ်သော စာသားကို ယူသည်။ [လိပ်စာ] ကျွန်ုပ်တို့၏စားပွဲ 199034၊ စိန့်ပီတာစဘတ်၊ str. ဘာရင်းဂါ၊ ဃ။ ၁
  2. ထို့နောက် List.စာရင်း၏ဒြပ်စင်များပေါ်တွင် ထပ်တလဲလဲ စုဆောင်းပါ - လကျဆှဲစာအုပျ. ဤစာရင်း၏ဒြပ်စင်တစ်ခုစီသည် “ရှာဖွေရမည့်အရာ – အဘယ်အရာဖြင့် အစားထိုးရမည်” သို့မဟုတ် တစ်နည်းဆိုရသော် လမ်းညွှန်တွင် နောက်စာကြောင်းတစ်ခုပါရှိသော အကွက်တစ်စုံပါရှိသည်။
  3. accumulator function သည် variable တစ်ခုထဲသို့ထည့်သည်။ ပြည်နယ် ကနဦးတန်ဖိုး (ပထမလိပ်စာ 199034၊ စိန့်ပီတာစဘတ်၊ str. ဘာရင်းဂါ၊ ဃ။ ၁) နှင့် ၎င်းပေါ်တွင် accumulator လုပ်ဆောင်ချက်ကို လုပ်ဆောင်သည် - standard M-function ကို အသုံးပြု၍ အစားထိုးခြင်း လုပ်ဆောင်ချက် စာသားကို အစားထိုးပါ။ (Excel ၏ SUBSTITUTE လုပ်ဆောင်ချက်နှင့် တူညီသည်)။ ၎င်း၏ syntax သည်-

    Text.Replace(မူရင်းစာသား၊ ကျွန်ုပ်တို့ရှာဖွေနေသည့်အရာ၊ ကျွန်ုပ်တို့အစားထိုးနေသည့်အရာ)

    ဤနေရာတွင် ကျွန်ုပ်တို့ရှိသည်-

    • ပြည်နယ် ကျွန်ုပ်တို့၏ ညစ်ညမ်းသောလိပ်စာ၊ ပြည်နယ် (အဲဒီကနေ ထွက်လာတာ။ အစေ့)
    • လက်ရှိ[ရှာဖွေမှု] - အကွက်တန်ဖိုး ရှာရန် စာရင်း၏နောက်ထပ် ထပ်လောင်းထည့်သွင်းမှုမှ directory ကိုvariable တွင် တည်ရှိသည်။ ယခု
    • လက်ရှိ[အစားထိုး] - အကွက်တန်ဖိုး အစားထိုး စာရင်း၏နောက်ထပ် ထပ်လောင်းထည့်သွင်းမှုမှ directory ကိုလဲလျောင်း၊ ယခု

ထို့ကြောင့်၊ လိပ်စာတစ်ခုစီအတွက်၊ လမ်းညွှန်ချက်ရှိ စာကြောင်းများအားလုံး၏ စာရင်းကောက်ခြင်းစက်ဝန်းကို အကြိမ်တိုင်း လုပ်ဆောင်ပြီး [Find] အကွက်မှ စာသားကို [အစားထိုးရန်] အကွက်မှ တန်ဖိုးဖြင့် အစားထိုးသည်။

အကြံဥာဏ်တွေ ရလာမယ်လို့ မျှော်လင့်ပါတယ်။

  • ဖော်မြူလာများသုံးပြီး စာရင်းတစ်ခုရှိ စာသားကို အစုလိုက် အစားထိုးပါ။
  • Power Query တွင် ပုံမှန်အသုံးအနှုန်းများ (RegExp)

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