Excel бағдарламасында Power Query формулаларын жасау

Маңызды : Осы мақала Power Query қондырмасына, деректерді табуға, топтауға және нақтылауға мүмкіндік беретін Excel бағдарламасы үшін қолжетімді деректерді талдау мүмкіндігіне қолданылады. Excel бағдарламасында Power Query қондырмасын қосу қажет болуы мүмкін. Сондай-ақ, Excel бағдарламасына арналған Power Query қондырмасының ең соңғы нұсқасын жүктеуге және орнатуға болады, ол оны автоматты түрде қосады. Power Query технологиясы Power BI қызметіне арналған автономды есептерді жасау және деректерді тасымалдау құралы болып табылатын Power BI Designer қызметіне бекітілген.

Excel бағдарламасында Power Query формулаларын жасау үшін Сұрау өңдегішінің формула жолы немесе Кеңейтілген өңдегіш параметрін пайдалана аласыз. Сұрау өңдегіші - бұл Power Query қондырмасында деректер сұраулары мен формулаларын жасауға мүмкіндік беретін Power Query қондырмасымен бірге қамтылған құрал. Сол формулаларды жасау үшін пайдаланылған тіл - Power Query қондырмасының формула тілі. Деректерді анықтау, біріктіру және нақтылау үшін пайдалануға болатын көптеген Power Query формулалары бар. Power Query формулаларының толық ауқымы туралы қосымша мәлімет алу үшін Power Query формуласының сипаттары бөлімін қараңыз.

Қарапайым формула жасап, содан соң кеңейтілген формула жасайық.

Қарапайым формула жасау

Қарапайым формула мысалы үшін Text.Proper() формуласын пайдалану арқылы мәтін мәнін тиісті регистрге түрлендірелік.

  1. POWER QUERY таспа қойыншасында Басқа көздерден > Бос сұрау тармағын таңдаңыз.

    Power Query Ribbon
  2. Сұрау өңдегішінің формула жолына = Text.Proper("text value") теріп, Enter пернесін басыңыз немесе Enter белгішесін таңдаңыз. Формула өңдегіші

  3. Power Query қондырмасы формула нәтижелелері тақтасындағы нәтижелерді көрсетеді.

  4. Нәтижесін Excel жұмыс парағында көру үшін Жабу және жүктеу пәрменін таңдаңыз.

Нәтижесі жұмыс парағында мынадай болып көрінеді:

Text.Proper

Сондай-ақ, Сұрау өңдегішінде кеңейтілген сұрау формулаларын жасауға болады.

Кеңейтілген формула жасау

Кеңейтілген формула мысалы үшін бағандағы мәтінді тиісті регистрге формулалар тіркесімін пайдалану арқылы түрлендірейік. Бірнеше формулаларды деректер жиынтығының нәтижесі қамтылған сұрау қадамдарына біріктіру үшін Power Query қондырмасының формула тілін пайдалана аласыз. Нәтижесін Excel жұмыс парағына импорттауға болады.

Ескерту : Бұл мақала кеңейтілген Power Query формулаларына кіріспе. Power Query формулалары туралы қосымша мәлімет алу үшін Power Query формулалары туралы қосымша мәлімет бөлімін қараңыз.

Мысалы, сізде тиісті регистрге түрлендіру қажет өнім атаулары қамтылған Excel кестесі бар делік.

Бастапқы кесте мынадай болады:

Алдында

Және нәтижесінде пайда болатын кестенің төмендегідей болғанын қалайсыз:

Кейін

Бастапқы кестені ProductName бағанындағы мәндері тиісті регистрде болатындай етіп өзгерту үшін сұрау формуласы қадамдарын қарастырайық.

Кеңейтілген өңдегіш мысалын пайдаланатын Кеңейтілген сұрау

Бастапқы кестені тазарту мақсатында сұрау формуласының қадамдарын жасау үшін Кеңейтілген өңдегіш параметрін пайдалана аласыз. Кеңейтілген сұрауды жасау жолын көрсету үшін әрбір сұрау формуласын құрайық. Толық сұрау формуласының қадамдары төмендегі тізімде беріледі. Кеңейтілген сұрау жасағанда берілген процесті орындайсыз:

  • «let» мәлімдемесімен басталатын сұрау формуласы қадамдарының қатарын жасаңыз. Power Query қондырмасының формула тілінің пернетақта регистрінің есебімен екенін ескеріңіз.

  • Әр формула қадамы атау бойынша қадамды көрсете отырып алдыңғы қадамға негізделіп құрылады.

  • «in» мәлімдемесімен сұрау формуласының қадамын шығарыңыз. Жалпы, соңғы сұрау қадамы «in» соңғы деректер жиынтығының нәтижесі ретінде пайдаланылады.

1-қадам – Кеңейтілген өңдегішті ашу

  1. POWER QUERY таспа қойыншасында Басқа көздерден > Бос сұрау тармағын таңдаңыз.

  2. Сұрау өңдегіші тармағында Кеңейтілген өңдегіш түймешігін таңдаңыз.

    Жетілдірілген өңдегіш

  3. Кеңейтілген өңдегіші көрсетіледі.

    Жетілдірілген өңдегіш 2

2-қадам – Бастапқы көзді анықтау

Кеңейтілген өңдегіште:

  1. Көз = Excel.CurrentWorkbook() формуласын тағайындайтын «let» мәлімдемесін пайдаланыңыз. Бұл деректер көзі ретінде Excel кестесін пайдаланады. Excel.CurrentWorkbook() формуласы туралы қосымша ақпарат алу үшін Excel.CurrentWorkbook бөлімін қараңыз.

  2. Көзді in нәтижесіне тағайындау.

    let Source =
    Excel.CurrentWorkbook(){[Name="Orders"]}[Content]
    in Source
  3. Кеңейтілген өңдегіш параметрінде кеңейтілген сұрау көрінісі мынадай болады.

    Жетілдірілген өңдегіш 3
  4. Жұмыс парағындағы нәтижелерді қарау үшін:

    1. Дайын түймешігін басыңыз.

    2. Сұрау өңдегіші таспасында Жабу және жүктеу түймешігін басыңыз.

1-қадам - Жетілдірілген өңдегіш

Нәтижесі жұмыс парағында төмендегідей болады:

1-қадам - Нәтиже

3-қадам – Бірінші жолды тақырыптарға көтеру

ProductName бағанындағы мәндерді тиісті мәтінге түрлендіру үшін, алдымен баған тақырыптары болатын бірінші жолға көтеруіңіз қажет. Бұл Кеңейтілген өңдегіште орындалады:

  1. #"Бірінші жол тақырып түрінде" = Table.PromoteHeaders() формуласын сұрау формуласы қадамдарына қосыңыз да, «Көз» параметрін деректер көзі ретінде қарастырыңыз. Table.PromoteHeaders() формуласы туралы қосымша ақпарат алу үшін Table.PromoteHeaders бөлімін қараңыз.

  2. #"Бірінші жол тақырып түрінде" формуласын «in» нәтижесіне тағайындау.

    let
        Source = Excel.CurrentWorkbook(){[Name="Orders"]}[Content],
        #"First Row as Header" = Table.PromoteHeaders(Source)
    in
        #"First Row as Header"

Нәтижесі жұмыс парағында төмендегідей болады:

3-қадам - Нәтиже

4-қадам – Бағандағы әрбір бағанды тиісті регистрге өзгерту

Әрбір ProductName баған мәнін дұрыс мәтінге түрлендіру үшін Table.TransformColumns() формуласы пайдаланасыз және "Бірінші жол тақырып түрінде” сұрау формуласының қадамына өтесіз. Бұл Кеңейтілген өңдегіште орындалады:

  1. #"Әр сөзі бас әріппен" = Table.TransformColumns() формуласын сұрау формуласы қадамдарына қосыңыз да, #"Бірінші жол тақырып түрінде" формуласын деректер көзі ретінде қарастырыңыз. Table.TransformColumns() формуласы туралы қосымша ақпарат алу үшін Table.TransformColumns бөлімін қараңыз.

  2. #"Әр сөзі бас әріппен" формуласын in нәтижесіне тағайындау.

let
    Source = Excel.CurrentWorkbook(){[Name="Orders"]}[Content],
    #"First Row as Header" = Table.PromoteHeaders(Source),
    #"Capitalized Each Word" = Table.TransformColumns(#"First Row as Header",{{"ProductName", Text.Proper}})
in
    #"Capitalized Each Word"

Соңғы нәтиже ProductName бағанындағы әрбір мәнді тиісті регистрге өзгертеді және жұмыс парағындағы көрінісі мынадай болады:

4-қадам - Нәтиже

Power Query қондырмасының формула тілімен деректерді анықтау, біріктіру және нақтылау үшін қарапайым деректерден бастап кеңейтілген деректерге дейін жасай аласыз. Power Query қондырмасы туралы қосымша мәлімет алу үшін Excel анықтамасына арналған Microsoft Power Query қондырмасы бөлімін қараңыз.

Дағдыларды жетілдіру
Оқыту курсымен танысыңыз
Жаңа мүмкіндіктерге бірінші болып қол жеткізу
Office Insider бағдарламасына қосылу

Осы ақпарат пайдалы болды ма?

Пікіріңіз үшін рақмет!

Пікіріңізге рақмет! Сізді Office қолдау көрсету қызметіндегі агенттердің бірімен байланыстырған жөн болуы мүмкін.

×