Фирст, ФирстН, Индеx, Ласт и ЛастН функције
Односи се на: Апликације платна Токови на радној површини Апликације Power Pages Power Platform засноване на моделу ЦЛИ
Враћа први, последњи или одређени запис или скуп првих или последњих записа из табеле.
Опис
Функција First враћа први запис у табели.
Функција FirstN враћа први скуп записа у табели; други аргумент одређује број записа за враћање.
Функција Last враћа последњи запис у табели.
Функција LastN враћа последњи скуп записа у табели; други аргумент одређује број записа за враћање.
Функција Index враћа запис табеле на основу уређене позиције у табели. Нумерисање записа почиње са 1 тако First( table )
да враћа исти запис као Index( table, 1 )
. Индекс враћа грешку ако је тражени индекс записа мањи од 1, већи од броја записа у табели, или је табела празна.
Први , Индекс и Последњи вратите један запис. ФирстН и ЛастН враћају табелу, чак и ако специфицирате само један запис.
Делегирање
Када ове функције користите уз извор података, не можете их делегирати. Само први део извора података ће бити преузет, а затим примењена функција. Резултат можда не представља комплетну слику. Упозорење може да се приказује у тренутку креирања као подсетник на ово ограничење и да вам предложи прелазак на алтернативне опције које је могуће делегирати, где је то могуће. Више информација потражите у прегледу делегирања.
На пример, када се користи са извором података који садржи велику табелу са милион записа, Last ће бити подложно ограничењу које није делегирање и неће вратити последњи запис целог извора података. Слично томе, коришћење функције Index за захтевање записа у средини од милион записа резултираће грешком јер се индекс налази ван опсега на основу ограничења које није делегирање.
Синтакса
Прво ( табела )
Последњи( Табела )
- Табела - Обавезно. Табела на којој се ради.
ФирстН ( Табела [, НумберОфРецордс ] )
ЛастН ( Табела [, НумберОфРецордс ] )
- Табела - Обавезно. Табела на којој се ради.
- НумберОфРецордс - Опционо. Број записа за враћање. Ако не наведете овај аргумент, функција враћа један запис.
Индекс ( Табела , РецордИндеx )
- Табела - Обавезно. Табела на којој се ради.
- РецордИндеx - Обавезно. Индекс записа који треба вратити. Нумерисање записа почиње са 1.
Примери
За следеће примере ћемо користити IceCream извор података, који садржи податке у овој табели:
Ова табела се може сместити у колекцију са овом формулом (ставите формулу OnStart за контролу дугмета и притисните дугме):
Collect( IceCream, Table( { Flavor: "Chocolate", Quantity: 100 },
{ Flavor: "Vanilla", Quantity: 200 },
{ Flavor: "Strawberry", Quantity: 300 },
{ Flavor: "Mint Chocolate", Quantity: 60 },
{ Flavor: "Pistachio", Quantity: 200 } ) )
Формула | Опис | Резултат |
---|---|---|
Први ( Сладолед ) | Враћа први запис табеле IceCream. | { Flavor: "Chocolate", Quantity: 100 } |
Последњи ( сладолед ) | Враћа последњи запис табеле IceCream. | { Flavor: "Pistachio", Quantity: 200 } |
индекс ( сладолед, 3 ) | Враћа трећи запис табеле IceCream. | { Flavor: "Strawberry", Quantity: 300 } |
ФирстН ( ИцеЦреам, 2 ) | Враћа табелу која садржи прва два записа табеле IceCream. | |
ЛастН ( Сладолед, 2 ) | Враћа табелу која садржи последња два записа ИцеЦреам-а . | |
индекс ( Сладолед, 4 ). Количина | Враћа четврти запис табеле и извлачи колону Количина. | 60 |
индекс ( сладолед, 10 ) | Враћа грешку пошто је захтевани запис изван граница табеле. | Грешка |