मुख्य कंटेंट तक स्किप करें

List.Positions

इनपुट के लिए ऑफ़सेट की सूची लौटाता है.

Syntax

List.Positions(
list as list
) as list

Remarks

विशिष्ट इनपुट सूची के लिए ऑफ़सेट्स की एक सूची लौटाता है.

  • list: इनपुट सूची.

किसी सूची को परिवर्तित करने के लिए List.Transform का उपयोग करते समय, स्थिति तक रूपांतरण की पहुँच देने के लिए स्थितियों की सूची का उपयोग किया जा सकता है.

Examples

Example #1

सूची {1, 2, 3, 4, null, 5} के मानों के ऑफ़सेट प्राप्त करें.

List.Positions({1, 2, 3, 4, null, 5})

Result:

{0, 1, 2, 3, 4, 5}

Example #2

एक तालिका बनाएँ जो कि सूची में ग्राहक की स्थिति के आधार पर, प्रत्येक ग्राहक को एक ID असाइन करे.

let
customers = {"Alice", "Bob", "Charlie", "Diana"},
resultTable =
Table.FromRecords(
List.Transform(
List.Positions(customers),
each [
IDNumber = _ + 1, // Make it 1-based
CustomerName = customers{_}
]
),
type table [IDNumber = Int64.Type, CustomerName = text]
)
in
resultTable

Result:

#table (type table[IDNumber = Int64.Type, CustomerName = text],
{
{1, "Alice"},
{2, "Bob"},
{3, "Charlie"},
{4, "Diana"}
})

Category

List.Selection