Power Query හි එක් පත්‍රයකින් බහුආකෘති වගු තැනීම

ගැටලුව සකස් කිරීම

ආදාන දත්ත ලෙස, අපට එක්සෙල් ගොනුවක් ඇත, එහි එක් පත්‍රයක පහත පෝරමයේ විකුණුම් දත්ත සහිත වගු කිහිපයක් අඩංගු වේ:

Power Query හි එක් පත්‍රයකින් බහුආකෘති වගු තැනීම

එය සටහන් කර ගන්න:

  • විවිධ ප්‍රමාණයේ වගු සහ විවිධ නිෂ්පාදන කට්ටල සහ කලාප සහිත පේළි සහ තීරු කිසිදු වර්ග කිරීමකින් තොරව.
  • වගු අතර හිස් රේඛා ඇතුළත් කළ හැකිය.
  • වගු ගණන ඕනෑම විය හැකිය.

වැදගත් උපකල්පන දෙකක්. එය උපකල්පනය කරනු ලබන්නේ:

  • සෑම වගුවකටම ඉහළින්, පළමු තීරුවේ, මේසයේ විකුණුම් නිරූපණය කරන කළමනාකරුගේ නම ඇත (ඉවානොව්, පෙට්‍රොව්, සිඩොරොව්, ආදිය)
  • සියලුම වගු වල භාණ්ඩ සහ කලාපවල නම් එකම ආකාරයකින් ලියා ඇත - නඩුවේ නිරවද්යතාවකින්.

අවසාන ඉලක්කය වන්නේ සියලුම වගු වලින් දත්ත එක් පැතලි සාමාන්‍ය වගුවකට එකතු කිරීම, පසුව විශ්ලේෂණය කිරීමට සහ සාරාංශයක් ගොඩනැගීමට පහසු වේ, එනම් මෙහි:

Power Query හි එක් පත්‍රයකින් බහුආකෘති වගු තැනීම

පියවර 1. ගොනුවට සම්බන්ධ කරන්න

අපි නව හිස් Excel ගොනුවක් සාදා එය ටැබය මත තෝරා ගනිමු දත්ත විධානය දත්ත ලබාගන්න - ගොනුවෙන් - පොතෙන් (දත්ත - ගොනුවෙන් - වැඩපොතෙන්). විකුණුම් දත්ත සමඟ මූලාශ්‍ර ගොනුවේ පිහිටීම සඳහන් කරන්න, පසුව නාවික කවුළුව තුළ අපට අවශ්‍ය පත්‍රය තෝරා බොත්තම ක්ලික් කරන්න දත්ත පරිවර්තනය කරන්න (දත්ත පරිවර්තන):

Power Query හි එක් පත්‍රයකින් බහුආකෘති වගු තැනීම

එහි ප්‍රතිඵලයක් වශයෙන්, එහි ඇති සියලුම දත්ත බල විමසුම් සංස්කාරකයට පූරණය කළ යුතුය:

Power Query හි එක් පත්‍රයකින් බහුආකෘති වගු තැනීම

පියවර 2. කුණු කූඩය පිරිසිදු කරන්න

ස්වයංක්‍රීයව උත්පාදනය කරන ලද පියවර මකන්න වෙනස් කරන ලද වර්ගය (වෙනස් කළ වර්ගය) и උස් ශීර්ෂ (උසස් කළ ශීර්ෂ) සහ ෆිල්ටරයක් ​​භාවිතයෙන් හිස් රේඛා සහ එකතුව සහිත රේඛා ඉවත් කරන්න ශුන්ය и මුළු පළමු තීරුව මගින්. ප්රතිඵලයක් වශයෙන්, අපි පහත පින්තූරය ලබා ගනිමු:

Power Query හි එක් පත්‍රයකින් බහුආකෘති වගු තැනීම

පියවර 3. කළමනාකරුවන් එකතු කිරීම

විකුණුම් කොතැනද යන්න පසුව තේරුම් ගැනීම සඳහා, අපගේ වගුවට තීරුවක් එක් කිරීම අවශ්‍ය වේ, එහිදී සෑම පේළියකටම අනුරූප වාසගමක් ඇත. මේ වෙනුවෙන්:

1. විධානය භාවිතයෙන් රේඛා අංක සහිත සහායක තීරුවක් එකතු කරමු තීරු එකතු කරන්න - දර්ශක තීරුව - 0 සිට (තීරුව එක් කරන්න - දර්ශක තීරුව - 0 සිට).

2. විධානය සමඟ සූත්‍රයක් සහිත තීරුවක් එක් කරන්න තීරුවක් එකතු කිරීම - අභිරුචි තීරුව (තීරුව එක් කරන්න - අභිරුචි තීරුව) සහ පහත ඉදිකිරීම් එහි හඳුන්වා දෙන්න:

Power Query හි එක් පත්‍රයකින් බහුආකෘති වගු තැනීම

මෙම සූත්‍රයේ තර්කය සරලයි - පළමු තීරුවේ ඊළඟ කොටුවේ අගය “නිෂ්පාදනය” නම්, මෙයින් අදහස් කරන්නේ අපි නව වගුවක ආරම්භය මත පැකිළී ඇති බවයි, එබැවින් අපි පෙර කොටුවේ අගය පෙන්වමු කළමනාකරුගේ නම. එසේ නොමැති නම්, අපි කිසිවක් පෙන්වන්නේ නැත, එනම් null.

අවසාන නම සහිත මව් කොටුව ලබා ගැනීම සඳහා, අපි මුලින්ම පෙර පියවරෙන් වගුව වෙත යොමු කරමු #"දර්ශකය එකතු කරන ලදී", ඉන්පසු අපට අවශ්ය තීරුවේ නම සඳහන් කරන්න [තීරුව1] හතරැස් වරහන් තුළ සහ එම තීරුවේ සෛල අංකය කැරලි වරහන් තුළ. සෛල අංකය අපි තීරුවෙන් ගන්නා වත්මන් එකට වඩා එකක් අඩු වනු ඇත දර්ශකයපිළිවෙළින්.

3. හිස් සෛල පිරවීම සඳහා එය ඉතිරිව ඇත ශුන්ය විධානය සමඟ ඉහළ සෛල වලින් නම් පරිවර්තනය - පිරවීම - පහළට (පරිවර්තනය - පුරවන්න - පහළට) සහ පළමු තීරුවේ අවසාන නම් සහිත දර්ශක සහ පේළි සමඟ තවදුරටත් අවශ්‍ය නොවන තීරුව මකන්න. ප්රතිඵලයක් වශයෙන්, අපට ලැබෙන්නේ:

Power Query හි එක් පත්‍රයකින් බහුආකෘති වගු තැනීම

පියවර 4. කළමනාකරුවන් විසින් වෙනම වගු වලට කාණ්ඩගත කිරීම

ඊළඟ පියවර වන්නේ එක් එක් කළමනාකරු සඳහා පේළි වෙන වෙනම වගු වලට කාණ්ඩ කිරීමයි. මෙය සිදු කිරීම සඳහා, පරිවර්තන පටිත්තෙහි, විධානය අනුව කණ්ඩායම (Transform - Group By) භාවිතා කරන්න, සහ විවෘත වන කවුළුව තුළ, කළමනාකරු තීරුව සහ මෙහෙයුම තෝරන්න සියලුම පේළි (සියලු පේළි) කිසිදු එකතු කිරීමේ කාර්යයක් යෙදීමෙන් තොරව දත්ත රැස් කිරීම. ඒවා (එකතුව, සාමාන්යය, ආදිය). පී.):

Power Query හි එක් පත්‍රයකින් බහුආකෘති වගු තැනීම

ප්රතිඵලයක් වශයෙන්, අපි එක් එක් කළමනාකරු සඳහා වෙනම වගු ලබා ගනිමු:

Power Query හි එක් පත්‍රයකින් බහුආකෘති වගු තැනීම

පියවර 5: කැදලි වගු පරිවර්තනය කරන්න

දැන් අපි ලැබෙන තීරුවේ එක් එක් සෛලය තුළ ඇති වගු ලබා දෙන්නෙමු සියලු දත්ත විනීත හැඩයෙන්.

පළමුව, සෑම වගුවකම තවදුරටත් අවශ්‍ය නොවන තීරුවක් මකන්න කළමනාකරු. අපි නැවත භාවිතා කරමු අභිරුචි තීරුව ටැබ් පරිවර්තනය (පරිවර්තනය - අභිරුචි තීරුව) සහ පහත සූත්‍රය:

Power Query හි එක් පත්‍රයකින් බහුආකෘති වගු තැනීම

ඉන්පසු, ගණනය කළ තවත් තීරුවක් සමඟ, අපි එක් එක් වගුවේ පළමු පේළිය ශීර්ෂයන් වෙත ඔසවන්නෙමු:

Power Query හි එක් පත්‍රයකින් බහුආකෘති වගු තැනීම

අවසාන වශයෙන්, අපි ප්රධාන පරිවර්තනය සිදු කරන්නෙමු - M-කාර්යය භාවිතයෙන් එක් එක් වගුව දිග හැරීම Table.UnpivotOther Columns:

Power Query හි එක් පත්‍රයකින් බහුආකෘති වගු තැනීම

ශීර්ෂයෙන් කලාපවල නම් නව තීරුවකට යන අතර අපට පටු, නමුත් ඒ සමඟම, දිගු සාමාන්‍යකරණය වූ වගුවක් ලැබෙනු ඇත. සමඟ හිස් සෛල ශුන්ය නොසලකා හරිනු ලැබේ.

අනවශ්‍ය අතරමැදි තීරු ඉවත් කිරීම, අපට ඇත්තේ:

Power Query හි එක් පත්‍රයකින් බහුආකෘති වගු තැනීම

පියවර 6 කැදලි වගු පුළුල් කරන්න

තීරු ශීර්ෂයේ ද්විත්ව ඊතල සහිත බොත්තම භාවිතයෙන් සාමාන්‍යකරණය කළ සියලුම කැදලි වගු තනි ලැයිස්තුවකට පුළුල් කිරීමට ඉතිරිව ඇත:

Power Query හි එක් පත්‍රයකින් බහුආකෘති වගු තැනීම

… සහ අවසානයේ අපට අවශ්‍ය දේ අපට ලැබේ:

Power Query හි එක් පත්‍රයකින් බහුආකෘති වගු තැනීම

විධානය භාවිතයෙන් ඔබට ලැබෙන වගුව නැවත Excel වෙත අපනයනය කළ හැක නිවස - වසන්න සහ පැටවීම - වසන්න සහ පූරණය කරන්න... (නිවස - වසන්න සහ පටවන්න - වසන්න සහ පූරණය කරන්න...).

  • බහු පොත් වලින් විවිධ ශීර්ෂ සහිත වගු සාදන්න
  • දී ඇති ෆෝල්ඩරයක ඇති සියලුම ගොනු වලින් දත්ත රැස් කිරීම
  • පොතේ සියලුම පත්‍ර වලින් දත්ත එක් වගුවකට එකතු කිරීම

ඔබමයි