Skip to content
  • Despre noi
  • Portofoliu
  • Training personalizat pentru echipe
    • Cursuri Analiză și raportare (Excel, Power BI)
      • Curs Excel pentru business
      • Curs Power BI Desktop
    • Cursuri arhitectura de date și automatizări (Power Automate)
      • Curs Arhitectura datelor pentru automatizări și AI
      • Curs Power Automate – fluxuri automatizate
    • Cursuri Inteligență artificială în Microsoft 365
      • Curs utilizare AI în Microsoft 365 (Copilot/Claude/ChatGPT)
      • Curs AI pentru Comunicare și Prezentări Profesionale (Copilot/Claude/ChatGPT)
      • Curs AI pentru Excel. Fundamente
      • Curs AI pentru Excel. Prelucrări avansate
      • Agenți AI în Microsoft 365 Copilot & SharePoint
    • Cursuri Comunicare de afaceri și asistență de management
      • Curs Power Point – prezentări profesionale
      • Curs Comunicare scrisă eficientă în afaceri
  • Consultanță și servicii
    • Analiză și raportare date
    • Prezentări profesionale
    • Proceduri operaționale
    • Fișe post și competențe
  • Blog
  • Contact
R&I Etic Solutions

R&I Etic Solutions

Training și consultanță pentru organizații

  • +40 732 445 132
  • office@eticsolutions.ro
  • 2B Dimitrie Cantemir, Bucuresti
  • Despre noi
  • Portofoliu
  • Training personalizat pentru echipe
    • Cursuri Analiză și raportare (Excel, Power BI)
      • Curs Excel pentru business
      • Curs Power BI Desktop
    • Cursuri arhitectura de date și automatizări (Power Automate)
      • Curs Arhitectura datelor pentru automatizări și AI
      • Curs Power Automate – fluxuri automatizate
    • Cursuri Inteligență artificială în Microsoft 365
      • Curs utilizare AI în Microsoft 365 (Copilot/Claude/ChatGPT)
      • Curs AI pentru Comunicare și Prezentări Profesionale (Copilot/Claude/ChatGPT)
      • Curs AI pentru Excel. Fundamente
      • Curs AI pentru Excel. Prelucrări avansate
      • Agenți AI în Microsoft 365 Copilot & SharePoint
    • Cursuri Comunicare de afaceri și asistență de management
      • Curs Power Point – prezentări profesionale
      • Curs Comunicare scrisă eficientă în afaceri
  • Consultanță și servicii
    • Analiză și raportare date
    • Prezentări profesionale
    • Proceduri operaționale
    • Fișe post și competențe
  • Blog
  • Contact

Power Pivot (3) – Sortarea dupa o alta coloana (Sort by Column)

  • 07-2019
  • Ramona Stan
  • Excel și BI
  • Comentariile sunt închise pentru Power Pivot (3) – Sortarea dupa o alta coloana (Sort by Column)

Cursuri_gratuite_ExcelIncepand din 11 iulie 2016, vom publica in fiecare zi de luni si de joi cate un articol din seria de zece cursuri gratuite dedicate Power Pivot pentru Excel 2013.

ENJOY THE POWER! 🙂

 

Power Pivot furnizeaza posibilitatea sortari simple a unei coloane (crescator sau descrescator) sau sortarea unei coloane dupa o alta coloana (Sort by Column).

Dati click undeva in interiorul coloanei respective si apasati butonul de sortare Sort A to Z / Sort Z to A din sectiunea Sort and Filter a meniului Home din Power Pivot.

Power Pivot-Sectiunea Sort and Filter-Microsoft Excel 2013
Power Pivot-Sectiunea Sort and Filter-Microsoft Excel 2013

Spre deosebire de optiunile clasice furnizate de Excel, Power Pivot furnizeaza optiunea de sortare a unei coloane, dupa alta coloana. Sa vedem ce inseamna asta.

Se da un model de date format din cinci tabele relationate, astfel:

Power Pivot-Relationships-Microsoft Excel 2013
Power Pivot-Relationships-Microsoft Excel 2013

Tabelul tblProducts contine coloana ID Produs, Denumire si Stoc, unui ID de produs corespunzandu-i o singura denumire.

In tabelul tblDetails, vreti sa sortati utilizand Power BI, astfel incat denumirile produselor sa apara crescator, DAR nu alfabetic, ci crescator, dupa ID Produs.

Pentru a intelege si urmari mai bine modalitatea de sortarea cu ajutorul optiunii Sort by Column, am creat in tabelul initial tblDetails o coloana denumita Article ID, care contine numerele de la 1 la 58.

Arata al catelea articol din baza de date initiala (inainte de a face vreun fel de sortare) este o inregistrare.

Power Pivot-Table before Sort by Column-Microsoft Excel 2013
Power Pivot-Table before Sort by Column-Microsoft Excel 2013

Apasati butonul Sort by Column din meniul Home al Power Pivot.

Observati ca aparent nu s-a intamplat nimic in baza de date.

Pozitionati cursorul in coloana Denumire produs si apasati acum butonul Sort A to Z.

Articolele apar acum sortate crescator, dar nu alfabetic, ci dupa ID Produs.

Power Pivot-Table after sort by column-Microsoft Excel 2013
Power Pivot-Table after Sort by Column-Microsoft Excel 2013

Observatie: Nu este necesara aplicarea sortarii (ca mai sus), decat daca vreti sa si vedeti cum s-a realizat sortarea unei coloane dupa alta coloana. Rezultatul va aparea vizibil in PowerPivot, atunci cand adaugati coloana Denumire in campul Rows.

Power Pivot-Pivot Table Sort by column-Microsoft Excel 2013
Power Pivot-Pivot Table Sort by column-Microsoft Excel 2013

Observati cum coloana Denumire a fost sortata prin definitie, in ordinea crescatoare a ID-urilor de produs. In plus, pentru acelasi ID de produs (un produs poate aparea pe multe comenzi), articolele sunt ordonate crescator in functie de pozitia lor in baza de date (Article ID).

Sa incercam sa sortam acum coloana Denumire produs dupa coloana Staus ID (acolo unde poate aparea statusul Facturat, Draft, -, Lipsa stoc).

Power Pivot-Sort by column Status ID-Microsoft Excel 2013
Power Pivot-Sort by column Status ID-Microsoft Excel 2013

Veti primi urmatorul mesaj de eroare: 

Power Pivot-Error message sort by column-Excel 2013
Power Pivot-Error message sort by column-Microsoft Excel 2013

Ce inseamna acest lucru si la ce mai foloseste atunci Sort by column?

Mesajul de eroare indica faptul ca sortarea unei coloane dupa o alta coloana, nu se poate realiza decat daca intrarilor din prima coloana (in exemplul de mai sus, Denumire produs) le corespunde cate o singura intrare din cea de-a doua coloana (coloana din rubrica By). Or, in exemplul nostru, un produs poate aparea in multiple comenzi, fiecare cu alt status.

La ce foloseste?

Nu-i asa ca vi s-a intamplat sa aveti o coloana denumita Luna, cu denumirile lunilor? Ce se intampla daca realizam o sinteza in Pivot Table, inserand pe Rows aceasta coloana? Lunile vor aparea in ordinea alfabetica, crescatoare, astfel incat luna Aprilie va aparea intotdeauna prima.

Daca gandim in termeni clasici de Excel, putem utiliza sortarea dupa o lista customizata (in care Ianuarie sa apara primul). Numai ca Power BI nu permite acest tip de sortare, analiza datelor utilizand Power Pivot utilizeaza exclusiv baze de date. Ganditi-va acum ca, in loc de luna, aveti doua coloane: indicativ luna (de la 1 la 12), respectiv luna (continand denumirea lunii). In modelul de date, utilizati Sort by column, astfel incat denumirea lunii sa fie sortata dupa indicativul de luna.

Gata! Acum lunile apar in ordine crescatoare dupa indicativul de luna, si nu alfabetic.

Sortarea dupa o coloana din alt tabel al modelului de date

Sa presupunem ca in tabelul tblDetails nu exista coloana Denumire, aceasta apare doar in tabelul tblProducts, tabel cu trei coloane: ID Produs, Denumire produs si Stoc.

Unui ID de produs ii corespunde O SINGURA denumire.

Tabelele tblDetails si tblProducts sunt relationate prin coloana ID Produs.

semn exclamareRemember! Este o buna practica sa denumiti coloanele la fel in tabele diferite, daca se refera la acelasi tip de caracteristica, pentru a le putea identifica mai usor. De asemenea, este o buna practica adaugarea unui sufix/prefix (de exemplu ID) la toate etichetele de coloane care reprezinta cheia primara a tabelului (valori unice!) sau cheia externa (care este cheie primara in alt tabel relationat).

Pentru a putea utiliza optiunea Sort by column in tabelul tblDetails din modelul de date, inserati o noua coloana (de exemplu, chiar dupa coloana ID Produs).

Se insereaza o noua coloana, denumita prin definitie CalculatedColumn1.

In prima celula a coloanei introduceti formula RELATED(tblProducts[Denumire]).

Gata! Ati “adus” coloana Denumire din tabelul tblProducts in tabelul tblDetails din modelul de date.

Nu-i asa ca a inceput sa nu vi se mai para interesant VLOOKUP? 🙂

ATENTIE! Aceasta operatiune (inserarea unei coloane calculate) este vizibila doar in Power BI, nu s-au modificat cu nimic datele initiale de la care a pornit modelul (adica tabelele din fisierul de lucru).

Acum puteti sorta utilizand optiunea Sort by column, exact asa cum am explicat anterior.

Stergerea unei reguli de sortare dupa alta coloana

Pentru a sterge un anumit tip de sortare (simpla sau dupa o alta coloana), apasati unul din butoanele Clear Sort, respectiv Clear Sort by Column.

Tabelul va reveni la forma initiala (adica asa cum apare in tabelul din Excel!).

Remember! Sortarea clasica nu permite revenirea la forma initiala a tabelului, cel putin dupa ce ati apasat butonul Save, pentru ca tabelele nu sunt tratate prin definitie ca baze de date. Extensia Power Pivot realizeaza acest lucru, ajutandu-va sa sortati bazele de date din model dupa necesitati si furnizand posibilitatea revenirii la forma initiala (articolele din baza de date in exact aceeasi ordine in care au fost importate initial din tabelele Excel sau alte baze de date externe).

Gasiti aici toate articolele din categoria de cursuri gratuite Excel dedicate Power Pivot.

Navigare în articole

« Power Pivot (2) – Cum se construieste un model de date (Data Model)
Power Pivot (4) – Cum arata si ce optiuni furnizeaza Pivot Table utilizand un model de date? »
Etichete: cursuri gratuite excel, model de date, Power Pivot, Sort by column, table relationships

Alte articole pe blog:

  • Power Pivot (10) – Cum se utilizeaza Power View. „Hărţi” sintetice

  • Power Pivot (9) – Crearea unei masuri

  • Power Pivot (8) – Exemple de functii DAX. Functia CALCULATE (2)


  • Power Pivot (7) – Exemple de Functii DAX. Functia CALCULATE

  • Power Pivot (6) – Exemple de Functii DAX. Functia SWITCH

  • Power Pivot (5) – Exemple de functii DAX. Functia RELATED


Contact

R&I ETIC SOLUTIONS SRL
Blvd. Dimitrie Cantemir, 2B
Sector 4, Bucuresti
www.eticsolutions.ro
+40 732 445 132
office@eticsolutions.ro

GDPR

  • Politica privind cookies
  • Informare GDPR
  • Declaratie cookies

Training corporate

  • Cursuri Analiză și raportare (Excel, Power BI)
  • Cursuri arhitectura de date și automatizări
  • Cursuri Inteligență Artificială în Microsoft 365
  • Cursuri Comunicare de afaceri

R&I ETIC SOLUTIONS

Folosim cookie-uri pentru a personaliza conținutul și anunțurile, pentru a oferi funcții de rețele sociale și pentru a analiza traficul. Înainte de a continua navigarea pe www.eticsolutions.ro, te rugăm să citești și să înțelegi conținutul din Politica privind Cookies și Informare GDPR. Dacă NU ești de acord, poți modifica acum setările acestor fișiere cookie urmând instrucțiunile din Politica de cookies. Prin continuarea navigării pe www.eticsolutions.ro confirmi acceptarea utilizării fișierelor de tip cookie. Setare preferinte cookie-uriACCEPTA
Modificare setari confidentialitate

Acest site utilizează cookie-uri.


Folosim cookie-uri pentru a personaliza conținutul și anunțurile, pentru a oferi funcții de rețele sociale și pentru a analiza traficul. Înainte de a continua navigarea pe www.eticsolutions.ro, te rugăm să citești și să înțelegi conținutul din Politica privind Cookies și Informare GDPR. Dacă NU ești de acord, poți modifica acum setările acestor fișiere cookie urmând instrucțiunile din Politica privind Cookies. Prin continuarea navigării pe www.eticsolutions.ro confirmi acceptarea utilizării fișierelor de tip cookie.

NOTA: Aceste preferinte vor fi salvate doar pentru browserul si dispozitivul pe care il utilizati in acest moment.

Cookie-urile sunt mici fişiere de text ce pot fi utilizate de către site-urile web pentru a face utilizarea lor mai eficientă.

Legea stipulează că putem stoca cookie-uri pe dispozitivul dvs., în cazul în care ele sunt strict necesare pentru operarea acestui site. Pentru toate celelalte tipuri de cookie-uri avem nevoie de permisiunea dvs.

Acest site utilizează diferite tipuri de cookie-uri. Unele cookie-uri sunt plasate de către servicii părţi terţe care apar pe paginile noastre.

Puteți, în orice moment, să modificați sau să vă retrageți acordul din Declarația privind modulele cookie de pe website-ul nostru.

Aflați mai multe despre cine suntem, cum ne puteți contacta și cum procesăm datele personale în Politica noastră de confidențialitate.

Când ne contactați în legatura cu consimțământul dvs., va rugam sa precizați ID-ul și data consimțamântului dat.

Consimţământul dvs. se aplică următoarelor domenii: eticsolutions.ro
Necessary
Întotdeauna activate
Cookie-urile necesare ajută la a face un site utilizabil prin activarea funcţiilor de bază, precum navigarea în pagină şi accesul la zonele securizate de pe site. Site-ul nu poate funcţiona corespunzător fără aceste cookie-uri.
CookieDuratăDescriere
cookielawinfo-checkbox-advertisement1 yearThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Advertisement".
cookielawinfo-checkbox-analytics1 yearThis cookies is set by GDPR Cookie Consent WordPress Plugin. The cookie is used to remember the user consent for the cookies under the category "Analytics".
cookielawinfo-checkbox-necessary1 yearThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-performance1 yearThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
Functional
Cookie-urile functionale permit unele functionalitati ale site-ului, precum like sau share pe retele sociale
CookieDuratăDescriere
__sharethis_cookie_test__sessionThis cookie is set by ShareThis, to test whether the browser accepts cookies.
__stidv1 yearThis cookie is used by ShareThis. This cookie is used for sharing the content from the website to social networks.
Performance
Cookie-urile de performanta sunt utilizate pentru a analiza indicatorii de performanta ai unei pagini web (de exemplu, viteza incarcare), ceea ce faciliteaza furnizarea unei experiente mai placute de navigare pentru vizitatorii website-ului.
CookieDuratăDescriere
_gat1 minuteThis cookies is installed by Google Universal Analytics to throttle the request rate to limit the colllection of data on high traffic sites.
Analytics
Cookie-urile de statistică îi ajută pe proprietarii unui site să înţeleagă modul în care vizitatorii interacţionează cu site-urile prin colectarea şi raportarea informaţiilor în mod anonim.
CookieDuratăDescriere
tk_lr1 yearThis cookie is set by JetPack plugin on sites using WooCommerce. This is a referral cookie used for analyzing referrer behavior for Jetpack
tk_or5 yearsThis cookie is set by JetPack plugin on sites using WooCommerce. This is a referral cookie used for analyzing referrer behavior for Jetpack
tk_r3d3 daysThe cookie is installed by JetPack. Used for the internal metrics fo user activities to improve user experience
_ga2 yearsThis cookie is installed by Google Analytics. The cookie is used to calculate visitor, session, campaign data and keep track of site usage for the site's analytics report. The cookies store information anonymously and assign a randomly generated number to identify unique visitors.
_gid1 dayThis cookie is installed by Google Analytics. The cookie is used to store information of how visitors use a website and helps in creating an analytics report of how the website is doing. The data collected including the number visitors, the source where they have come from, and the pages visted in an anonymous form.
__stid1 yearThe cookie is set by ShareThis. The cookie is used for site analytics to determine the pages visited, the amount of time spent, etc.
Advertisement
Cookie-urile de marketing sunt utilizate pentru a-i urmări pe utilizatori de la un site la altul. Intenţia este de a afişa anunţuri relevante şi antrenante pentru utilizatorii individuali, aşadar ele sunt mai valoroase pentru agenţiile de puiblicitate şi părţile terţe care se ocupă de publicitate.
CookieDuratăDescriere
fr3 monthsThe cookie is set by Facebook to show relevant advertisments to the users and measure and improve the advertisements. The cookie also tracks the behavior of the user across the web on sites that have Facebook pixel or Facebook social plugin.
_fbp3 monthsThis cookie is set by Facebook to deliver advertisement when they are on Facebook or a digital platform powered by Facebook advertising after visiting this website.
Others
Cookie-urile neclasificate sunt cookie-uri în curs de clasificare, împreună cu furnizorii de cookie-uri individuale.
CookieDuratăDescriere
cookielawinfo-checkbox-functional1 yearThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-others1 yearNo description
fpestid1 yearNo description
st_samesitesessionNo description
tk_ai5 yearsGathers information for WordPress by themselves, first party analytics tool about how WP services are used. A collection of internal metrics for user activity, used to improve user experience.
tk_qs30 minutesGathers information for WordPress by themselves, first party analytics tool about how WP services are used. A collection of internal metrics for user activity, used to improve user experience.
SALVEAZĂ ȘI ACCEPTĂ
Propulsat de CookieYes Logo