విషయ సూచిక
సమస్య యొక్క సూత్రీకరణ
మేము ఒక ఫోల్డర్లో అనేక ఫైల్లను కలిగి ఉన్నాము (మా ఉదాహరణలో - 4 ముక్కలు, సాధారణ సందర్భంలో - మీకు నచ్చినన్ని) నివేదికలు:
లోపల, ఈ ఫైల్లు ఇలా కనిపిస్తాయి:
దీనిలో:
- మనకు అవసరమైన డేటా షీట్ ఎల్లప్పుడూ పిలువబడుతుంది ఫోటోలు, కానీ వర్క్బుక్లో ఎక్కడైనా ఉండవచ్చు.
- షీట్ దాటి ఫోటోలు ప్రతి పుస్తకంలో ఇతర షీట్లు ఉండవచ్చు.
- డేటాతో కూడిన పట్టికలు వేర్వేరు వరుసల సంఖ్యను కలిగి ఉంటాయి మరియు వర్క్షీట్లో వేరే అడ్డు వరుసతో ప్రారంభం కావచ్చు.
- వేర్వేరు పట్టికలలోని ఒకే నిలువు వరుసల పేర్లు భిన్నంగా ఉండవచ్చు (ఉదాహరణకు, పరిమాణం = పరిమాణం = పరిమాణం).
- పట్టికలలోని నిలువు వరుసలను వేరే క్రమంలో అమర్చవచ్చు.
విధి: షీట్ నుండి అన్ని ఫైల్ల నుండి విక్రయాల డేటాను సేకరించండి ఫోటోలు సారాంశాన్ని లేదా దానిపై ఏదైనా ఇతర విశ్లేషణలను రూపొందించడానికి ఒక సాధారణ పట్టికలోకి.
దశ 1. నిలువు వరుస పేర్ల డైరెక్టరీని సిద్ధం చేస్తోంది
కాలమ్ పేర్లు మరియు వాటి సరైన వివరణ కోసం సాధ్యమయ్యే అన్ని ఎంపికలతో సూచన పుస్తకాన్ని సిద్ధం చేయడం మొదటి విషయం:
మేము ఈ జాబితాను ట్యాబ్లోని పట్టిక వలె ఫార్మాట్ బటన్ను ఉపయోగించి డైనమిక్ “స్మార్ట్” పట్టికగా మారుస్తాము హోమ్ (హోమ్ — టేబుల్ లాగా ఫార్మాట్ చేయండి) లేదా కీబోర్డ్ సత్వరమార్గం Ctrl+T మరియు కమాండ్తో పవర్ క్వెరీలోకి లోడ్ చేయండి డేటా – టేబుల్/రేంజ్ నుండి (డేటా - టేబుల్/రేంజ్ నుండి). Excel యొక్క ఇటీవలి సంస్కరణల్లో, దాని పేరు మార్చబడింది ఆకులతో (షీట్ నుండి).
పవర్ క్వెరీ క్వెరీ ఎడిటర్ విండోలో, మేము సాంప్రదాయకంగా దశను తొలగిస్తాము మారిన రకం మరియు బటన్పై క్లిక్ చేయడం ద్వారా దానికి బదులుగా కొత్త దశను జోడించండి fxఫార్ములా బార్లో (ఇది కనిపించకపోతే, మీరు దాన్ని ట్యాబ్లో ప్రారంభించవచ్చు సమీక్ష) మరియు అంతర్నిర్మిత పవర్ క్వెరీ భాష Mలో సూత్రాన్ని నమోదు చేయండి:
=Table.ToRows(మూలం)
ఈ ఆదేశం మునుపటి దశలో లోడ్ చేయబడిన దానిని మారుస్తుంది మూల సమూహ జాబితాలు (జాబితా)తో కూడిన జాబితాలోకి సూచన పట్టిక, ప్రతి ఒక్కటి, ఒక జత విలువలు ఇది-అయింది ఒక లైన్ నుండి:
లోడ్ చేయబడిన అన్ని పట్టికల నుండి హెడర్ల పేరు మార్చినప్పుడు, మాకు ఈ రకమైన డేటా కొంచెం తర్వాత అవసరం అవుతుంది.
మార్పిడిని పూర్తి చేసిన తర్వాత, ఆదేశాలను ఎంచుకోండి హోమ్ — మూసివేయి మరియు లోడ్ చేయండి — మూసివేయండి మరియు లోడ్ చేయండి… మరియు దిగుమతి రకం కేవలం కనెక్షన్ని సృష్టించండి (హోమ్ — క్లోజ్&లోడ్ — మూసి&లోడ్ చేయి... — కనెక్షన్ని మాత్రమే సృష్టించండి) మరియు Excelకి తిరిగి వెళ్లండి.
దశ 2. మేము అన్ని ఫైల్ల నుండి ప్రతిదీ అలాగే లోడ్ చేస్తాము
ఇప్పుడు ఫోల్డర్ నుండి మన అన్ని ఫైల్ల కంటెంట్లను లోడ్ చేద్దాం - ప్రస్తుతానికి, అలాగే. జట్లను ఎంచుకోవడం డేటా - డేటాను పొందండి - ఫైల్ నుండి - ఫోల్డర్ నుండి (డేటా — డేటా పొందండి — ఫైల్ నుండి — ఫోల్డర్ నుండి) ఆపై మన మూల పుస్తకాలు ఉన్న ఫోల్డర్.
ప్రివ్యూ విండోలో, క్లిక్ చేయండి మార్చండి (రూపాంతరం) or మార్చు (సవరించు):
ఆపై డౌన్లోడ్ చేసిన అన్ని ఫైల్ల కంటెంట్లను విస్తరించండి (బైనరీ) నిలువు వరుస శీర్షికలో డబుల్ బాణాలతో బటన్ కంటెంట్:
మొదటి ఫైల్ యొక్క ఉదాహరణపై పవర్ ప్రశ్న (Vostok.xlsx) ప్రతి వర్క్బుక్ నుండి మనం తీసుకోవాలనుకుంటున్న షీట్ పేరును అడుగుతుంది - ఎంచుకోండి ఫోటోలు మరియు OK నొక్కండి:
ఆ తర్వాత (వాస్తవానికి), వినియోగదారుకు స్పష్టంగా కనిపించని అనేక సంఘటనలు జరుగుతాయి, వాటి పరిణామాలు ఎడమ ప్యానెల్లో స్పష్టంగా కనిపిస్తాయి:
- పవర్ క్వెరీ ఫోల్డర్ నుండి మొదటి ఫైల్ను తీసుకుంటుంది (మా వద్ద అది ఉంటుంది Vostok.xlsx — చూడండి ఫైల్ ఉదాహరణ) ఉదాహరణగా మరియు ప్రశ్నను సృష్టించడం ద్వారా దాని కంటెంట్ను దిగుమతి చేస్తుంది నమూనా ఫైల్ను మార్చండి. ఈ ప్రశ్న వంటి కొన్ని సాధారణ దశలు ఉంటాయి మూల (ఫైల్ యాక్సెస్) నావిగేషన్ (షీట్ ఎంపిక) మరియు బహుశా శీర్షికలను పెంచడం. ఈ అభ్యర్థన ఒక నిర్దిష్ట ఫైల్ నుండి మాత్రమే డేటాను లోడ్ చేయగలదు Vostok.xlsx.
- ఈ అభ్యర్థన ఆధారంగా, దానితో అనుబంధించబడిన ఫంక్షన్ సృష్టించబడుతుంది ఫైల్ను మార్చండి (లక్షణ చిహ్నం ద్వారా సూచించబడుతుంది fx), ఇక్కడ సోర్స్ ఫైల్ స్థిరంగా ఉండదు, కానీ వేరియబుల్ విలువ - ఒక పరామితి. అందువల్ల, ఈ ఫంక్షన్ ఏదైనా పుస్తకం నుండి డేటాను మనం ఆర్గ్యుమెంట్గా స్లిప్ చేయగలదు.
- కాలమ్ నుండి ప్రతి ఫైల్ (బైనరీ)కి ఫంక్షన్ వర్తింపజేయబడుతుంది కంటెంట్ - దశ దీనికి బాధ్యత వహిస్తుంది కస్టమ్ ఫంక్షన్కి కాల్ చేయండి ఫైల్ల జాబితాకు నిలువు వరుసను జోడించే మా ప్రశ్నలో ఫైల్ను మార్చండి ప్రతి వర్క్బుక్ నుండి దిగుమతి ఫలితాలతో:
- అదనపు నిలువు వరుసలు తీసివేయబడతాయి.
- సమూహ పట్టికల కంటెంట్లు విస్తరించబడ్డాయి (దశ విస్తరించిన పట్టిక నిలువు వరుస) – మరియు మేము అన్ని పుస్తకాల నుండి డేటా సేకరణ యొక్క తుది ఫలితాలను చూస్తాము:
దశ 3. ఇసుక వేయడం
మునుపటి స్క్రీన్షాట్ ప్రత్యక్ష అసెంబ్లీ “అలాగే” నాణ్యత లేనిదిగా మారిందని స్పష్టంగా చూపిస్తుంది:
- నిలువు వరుసలు తిరగబడ్డాయి.
- అనేక అదనపు పంక్తులు (ఖాళీ మరియు మాత్రమే కాదు).
- పట్టిక శీర్షికలు హెడర్లుగా గుర్తించబడవు మరియు డేటాతో మిళితం చేయబడ్డాయి.
మీరు ఈ సమస్యలన్నింటినీ చాలా సులభంగా పరిష్కరించవచ్చు - నమూనా ఫైల్ను మార్చండి ప్రశ్నను సర్దుబాటు చేయండి. మేము దానికి చేసే అన్ని సర్దుబాట్లు స్వయంచాలకంగా అనుబంధించబడిన కన్వర్ట్ ఫైల్ ఫంక్షన్లోకి వస్తాయి, అంటే ప్రతి ఫైల్ నుండి డేటాను దిగుమతి చేసేటప్పుడు అవి తర్వాత ఉపయోగించబడతాయి.
అభ్యర్థనను తెరవడం ద్వారా నమూనా ఫైల్ను మార్చండి, అనవసరమైన అడ్డు వరుసలను ఫిల్టర్ చేయడానికి దశలను జోడించండి (ఉదాహరణకు, కాలమ్ ద్వారా Column2) మరియు బటన్తో హెడ్డింగ్లను పెంచడం మొదటి పంక్తిని హెడర్లుగా ఉపయోగించండి (మొదటి వరుసను హెడర్లుగా ఉపయోగించండి). పట్టిక చాలా మెరుగ్గా కనిపిస్తుంది.
వివిధ ఫైల్ల నుండి నిలువు వరుసలు స్వయంచాలకంగా ఒకదానికొకటి తర్వాత సరిపోయేలా చేయడానికి, వాటికి తప్పనిసరిగా ఒకే పేరు పెట్టాలి. M- కోడ్ యొక్క ఒక లైన్తో గతంలో సృష్టించిన డైరెక్టరీ ప్రకారం మీరు అటువంటి మాస్ పేరు మార్చవచ్చు. బటన్ని మళ్లీ ప్రెస్ చేద్దాం fx ఫార్ములా బార్లో మరియు మార్చడానికి ఒక ఫంక్షన్ను జోడించండి:
= Table.RenameColumns(#”ఎలివేటెడ్ హెడర్లు”, హెడర్లు, మిస్సింగ్ఫీల్డ్.ఇగ్నోర్)
ఈ ఫంక్షన్ మునుపటి దశ నుండి పట్టికను తీసుకుంటుంది ఎలివేటెడ్ హెడర్లు మరియు సమూహ శోధన జాబితా ప్రకారం దానిలోని అన్ని నిలువు వరుసల పేర్లను మారుస్తుంది ముఖ్యాంశాలు. మూడవ వాదన ఫీల్డ్ లేదు.విస్మరించండి అవసరం కాబట్టి డైరెక్టరీలో ఉన్న, కానీ టేబుల్లో లేని హెడ్డింగ్లలో లోపం జరగదు.
నిజానికి, అంతే.
అభ్యర్థనకు తిరిగి వస్తున్నాను నివేదికలు మేము పూర్తిగా భిన్నమైన చిత్రాన్ని చూస్తాము - మునుపటి కంటే చాలా బాగుంది:
- పవర్ క్వెరీ, పవర్ పివట్, పవర్ BI అంటే ఏమిటి మరియు Excel వినియోగదారుకు అవి ఎందుకు అవసరం
- ఇచ్చిన ఫోల్డర్లోని అన్ని ఫైల్ల నుండి డేటాను సేకరిస్తోంది
- పుస్తకంలోని అన్ని షీట్ల నుండి డేటాను ఒకే పట్టికలో సేకరిస్తోంది