Partekatu honen bidez:


SortFuntzioak SortByColumns

Honako hauei aplikatzen zaie: Mihise-aplikazioak Copilot Studio Mahaigaineko fluxuak Ereduetan oinarritutako aplikazioak Power Platform CLI Dataverse funtzioak Power Pages

Taula bat ordenatzen du.

Oharra

PAC CLI pac power-fx komandoek ez dute funtzioa SortByColumns onartzen.

Deskribapenak

Funtzioak Sort taula bat formula batean oinarrituta ordenatzen du.

Formula bakoitzarentzat ebaluatzen da erregistroa taulan, eta emaitzak taula ordenatzeko erabiltzen dira. Formulak zenbaki bat, kate bat edo balio boolearra izan behar du; ezin du taula edo erregistro bat sortu.

Une honetan prozesatzen ari den erregistroko eremuak erabilgarri daude formulan. Beste balio bat erabili nahi baduzu, erabili ThisRecord eragilea edo aipatu eremuak beren izenen arabera. As eragilea erabil daiteke prozesatuko den erregistroari izena jartzeko; horri esker, formula errazagoa izango da eta habiaratutako erregistroak erabilerrazagoak izango dira. Informazio gehiago lortzeko, ikusi beheko adibideak eta erregistro-esparruarekin lan egitea.

Lehenengo zutabe baten arabera ordenatzeko, eta gero beste baten arabera, formula bat Sort beste baten barruan txertatu behar duzu. Adibidez, formula hau erabil dezakezu Kontaktuen taula bat ordenatzeko lehenik Abizenaren zutabe baten arabera eta gero Izenaren zutabe baten arabera: Sort( Sort( Kontaktuak, Abizena ), Izena )

Funtzioa SortByColumns taula bat zutabe batean edo gehiagotan oinarrituta ordenatzeko ere erabil daiteke.

Parametroen zerrendak SortByColumns zutabeen izenak eta zutabe bakoitzeko ordenatzeko norabidea ematen ditu. Sailkapena parametroen ordenan egiten da (lehenengo zutabearen arabera ordenatuta, gero bigarrena eta abar). Zutabeen izenak kate gisa zehazten dira, komatxo bikoitzak behar dituztenak parametroen zerrendan zuzenean sartzen badira. Adibidez, SortByColumns( CustomerTable, "LastName" ).

Goitibeherako edo Zerrenda-koadroko kontrolarekin konbina SortByColumns dezakezu, erabiltzaileek zein zutabearen arabera ordenatu nahi duten hautatzeko.

Goranzko edo beheranzko ordenatzeaz gain, SortByColumns zutabe bakarreko balio-taula batean oinarrituta ordena daiteke. Adibidez, asteko egun baten izenean oinarritutako diskoa ordenatu dezakezu hornidura bidez [ "Astelehena", "Asteartea", "Asteazkena", "Osteguna", "Ostirala", "Larunbata", "Igandea" ] ordenatzeko modu gisa. Astelehena duten erregistro guztiak lehenengo etorriko da, eta ondoren Asteartea, eta abar. Sailkapen taulan agertzen ez diren erregistroak zerrendaren amaieran jartzen dira.

Taulak Power Appsko balio bat dira, kate edo zenbaki bat bezala. Funtzioetatik pasatu eta itzuli daitezke. Sort eta SortByColumn-ek ez du taula bat aldatzen; Horren ordez, taula bat hartzen dute argumentu gisa eta ordenatutako taula berri bat itzultzen dute. Informazio gehiago lortzeko, ikusi Taulekin lanean.

Ordezkaritza

Ahal denean, Power Apps-ek iragazkia ordezkatuko du eta datu-iturburuen eta orrien eragiketak antolatuko ditu eskatu ahalako emaitzen bidez. Adibidez, datuz betetako Galeria kontrol bat erakusten duen aplikazio bat abiarazten duzunean, lehen erregistro multzoa soilik ekarriko da gailura. Erabiltzaile-korritze gisa, datu osagarria datu-iturburutik ekarriko dira. Ondorioz, aplikazioa bizkorrago ibiliko da eta datu multzo oso handiak atzituko ditu.

Alabaina, baliteke ordezkaritza beti posible ez izatea. Datu-iturburuak desberdinak izan daitezke ordezkaritzarekin onartzen dituzten funtzioen eta eragiketen arabera. Formula osoa ordezkatu ezin badira, agintari-inguruneak ordezkatu ezin daitekeen zatia markatuko du abisu batekin. Ahal bada, aldatu formula ordezkatu egin daitezkeen funtzioak eta eragiketak saihesteko. Datu-iturburuak eta eragiketak ordezka daitezkeen ordezkaritza-zerrendaren xehetasunak.

Ezin bada egin ordezkatze-eragiketa, Power Apps-ek erregistro multzo txiki bat soilik erabiliko du modu lokalean kudeatzeko. Iragazi eta antolatu funtzioek erregistro multzo txikietan soilik funtzionatuko dute. Baliteke Galerian dagoena istorio osoa ez izatea, eta nahasgarria izatea bezeroentzat.

Informazio gehiago lortzeko, ikusi ordezkaritzaren informazio orokorra.

Sintaxia

Sort( Taula, formula [, ordena-ordena ] )

  • Taula - Beharrezkoa. Taula ordenatzeko.
  • Formula - Beharrezkoa. Formula bakoitzarentzat ebaluatzen da erregistroa taulan, eta emaitzak taula ordenatzeko erabiltzen dira. Mahaiaren barruan zutabeak erreferentzia ditzakezu.
  • SortOrder - Aukerakoa. Zehaztu SortOrder.Descending taula ordenan behera. SortOrder.Ascending balio lehenetsia da.

SortByColumns( Table, ColumnName1 [, SortOrder1, ColumnName2, SortOrder2, ... ] )

  • Taula - Beharrezkoa. Taula ordenatzeko.

  • ColumnNames - Beharrezkoa. Zutabeen izenak ordenatzeko, kate gisa.

  • SortOrders - Aukerakoa. Ordenatzeko ordena. Goranzko edo Ordenatzeko.Beheranzko. SortOrder.Gorantz lehenetsia da. Hainbat ColumnNames hornitzen dira, baina azken zutabeak hau izan behar du: SortOrder.

    Oharra

    SharePoint eta zutabe izenak espazioekin dituzten Excel iturburu-datuek, zehazten dute espazio bakoitza "_x0020_". Adibidez, zehaztu "Zutabe-izena" gisa "Column_x0020_Name".

SortByColumns( Table, ColumnName, SortOrderTable )

  • Taula - Beharrezkoa. Taula ordenatzeko.

  • ColumnName - Beharrezkoa. Zutabearen izena ordenatzeko, kate gisa.

  • SortOrderTable - Beharrezkoa. Zutabeen banaketa-balioen taula.

    Oharra

    SharePoint eta zutabe izenak espazioekin dituzten Excel iturburu-datuek, zehazten dute espazio bakoitza "_x0020_". Adibidez, zehaztu "Zutabe-izena" gisa "Column_x0020_Name".

Adibideak

Hurrengo adibideetan, IceCreamdatu-iturburua erabiliko dugu, taula honetako datuak biltzen dituena:

IceCream adibidea.

Formula Deskribapenak Emaitza
Sort( Izozkia, zaporea )

SortByColumns(Izozkia, "Zaporea")
IceCream ordenatzen du Zaporea zutabearen arabera. Zaporea zutabeak kateak ditu eta, beraz, taula alfabetikoki ordenatuta dago. Lehenespenez, ordena gorantz da. Alfabetikoki ordenatuta.
Sort(Izozkia, kantitatea)

SortByColumns(Izozkia, "Kantitatea")
IceCream ordenatzen du Kopurua zutabearen arabera. Kopurua zutabeak zenbakiak ditu eta, beraz, taula kopuruz ordenatuta dago. Lehenespenez, ordena gorantz da. Zenbakiz ordenatuta.
Sort( Izozkia, Kantitatea, Ordena.Beherantz )

SortByColumns( Izozkia, "Kantitatea", SortOrder.Descending )
IceCream ordenatzen du Kopurua zutabearen arabera. Kopurua zutabeak zenbakiak ditu eta, beraz, ordena kopuruz egiten da. Ordena beheranzko gisa zehaztu da. Zenbakiz ordenatuta eta beheranzkoa.
Sort( Izozkia, kantitatea + OnOrder ) IceCream ordenatzen du erregistro bakoitzeko Kopurua eta OnOrder zutabeen baturaren arabera. Batura zenbaki bat da, beraz, taula zenbakiz ordenatuta dago. Lehenespenez, ordena gorantz da. Formula baten arabera ordenatzen ari garenez, eta ez zutabe-balio gordinen arabera, ez baliokiderik SortByColumns. Zenbakiz ordenatuta eta gorantz.
Sort( Sort( Izozkia, OnOrder ), Kantitatea )

SortByColumns( IceCream, "OnOrder", SortOrder.Ascending, "Quantity", SortOrder.Ascending )
IceCream ordenatzen du lehen OnOrder zutabearekin eta, ondoren, Kopurua zutabearen arabera. Kontuan izan "Pistatxo" lehen agertu zela "Banilla" gainean OnOrder, eta elkarrekin lekuan lekualdatu ziren Kopurua. Bainila gaineko pistatxoarekin ordenatuta.
SortByColumns( Izozkia, "Zaporea", [ "Pistatxoa", "Marrubia" ] ) IceCream bere aldetik Zaporea zutabea "Pistatxo" eta "Marrubia" dituen zutabe bakarraren arabera. Honek dituzten erregistroak Zaporea "Pistatxo" emaitzetan agertuko da lehenengo, eta ondoren "Marrubia" duten erregistroak agertuko dira. Balioan Zaporea parekatzen ez diren zutabea, "Banilla" esaterako, parekatutako elementuen ondoren agertuko dira. Marrubia gaineko pistatxoarekin ordenatuta.

Urratsez urrats

Adibide hauek zeure buruari ekiteko, sortu IceCream datu-iturburua bilduma gisa:

  1. Gehitu botoia, eta ezarri horren OnSelect propietatea formula honetan:
    ClearCollect( Izozkia, { Zaporea: "Txokolatea", Kopurua: 100, Eskaeran: 150 }, { Zorea: "Banilla", Kopurua: 200, Eskaeran : 20 }, { Zorea: "Marrubia", Kantitatea: 300, Eskaeran: 0 }, { Zorea: "Menda Txokolatea", Kantitatea: 60, Eskaera: 100 }, { Zaporea: "Pistatxoa", Kantitatea: 200, Eskaera: 10 } )
  2. Aplikatu aurrebista, hautatu botoia eta, ondoren, sakatu Ihes laneko eremua lehenetsira itzultzeko.
  3. Aukeratu BildumakFitxategia menuan sortu berri duzun bilduma bistaratzeko eta, ondoren, sakatu Ihes tekla laneko area lehenetsira itzultzeko.

Sort

  1. Gehitu beste botoi bat, eta ezarri horren OnSelect propietatea formula honetan:
    ClearCollect( SortByFlavor, Sort( IceCream, Flavor ) )

    Aurreko formulak bigarren bilduma bat sortzen du, izena duena SortByFlavor, dituen datu berak ditu Izozkia. Hala ere, bilduma berriak alfabetikoki ordenatutako datuak biltzen ditu Zaporea zutabea goranzko ordenan.

  2. Sakatu F5, hautatu botoia berria eta, ondoren, sakatu Ihes tekla.

  3. Aukeratu BildumakFitxategia menuan sortu berri dituzun bi bildumak bistaratzeko eta, ondoren, sakatu Ihes tekla laneko area lehenetsira itzultzeko.

  4. Errepikatu azken hiru urratsak, baina aldatu sortu nahi duzun bildumaren izena, eta ordeztu Sort formula atal Sorthonetan aurreko adibideen taulako beste formula batekin.

SortByColumns

  1. Gehitu beste botoi bat, eta ezarri horren OnSelect propietatea formula honetan:
    ClearCollect( SortByQuantity, SortByColumns( IceCream, "Quantity", SortOrder.Ascending, "Flavor", SortOrder.Descending ) )

    Aurreko formulak hirugarren bilduma bat sortzen du, izena duena SortByQuantity, dituen datu berak ditu Izozkia. Dena den, bilduma berriak datuen arabera zenbakizko ordenatuak ditu Kopurua zutabea goranzko ordenan, eta ondoren Zaporea zutabea beheranzko ordenan.

  2. Sakatu F5, hautatu botoia berria eta, ondoren, sakatu Ihes tekla.

  3. Aukeratu BildumakFitxategia menuan sortu berri dituzun hiru bildumak bistaratzeko eta, ondoren, sakatu Ihes tekla laneko area lehenetsira itzultzeko.

  4. Errepikatu azken hiru urratsak, baina aldatu sortu nahi duzun bildumaren izena, eta ordeztu SortByColumns formula atal SortByColumnshonetan aurreko adibideen taulako beste formula batekin.