Aby text a čísla sloupce

0

Otázka

Mám sloupec s text a čísla v PowerBI, že chci, aby takhle:

Date
J1
J2
J3
J4
J5
J6
J7
J8
J9
J10
J11

Ale když jsem se snažit, aby stejně jako, že (Abecední pořadí) výsledek je tento:

Date
J1
J10
J11
J2
J3
J4
J5
J6
J7
J8
J9

Jak mohu vyřešit to pro J2 následuje J1 místo J10? Myslím, že stejný problém se stane, když tam jsou jen čísla, 10, po 1, ale rád bych 2...

powerbi
2021-11-23 11:17:31
1

Nejlepší odpověď

0

Je třeba extrahovat některé "sortable" informace z vašich dat. To závisí na formátu data. Pokud předpona je vždy stejný (J v tomto případě), můžete ji odstranit a převést zbytek řady. Nebo pokud prefix může být různé, a to je důležité pro třídění dat, pak můžete podložka číslo příponu s vedoucími nulami, aby se je všechny se stejnou šířkou (např. J0001, J0002, ..., J0010, J0011). Přidat vlastní sloupec s tímto sortable informace a používat Řazení podle sloupce definovat pořadí řazení.

Tak v Power Query Editor přidat jeden z těchto vlastních sloupců:

Number.FromText(Text.End([Date], Text.Length([Date]) - 1))

enter image description here

dostat se přípona jako číslo (ujistěte se, že typ sloupce je Whole number - změnit v případě potřeby), nebo:

Text.Start([Date], 1) & Text.End("00000000" & Text.End([Date], Text.Length([Date]) - 1), 8)

enter image description here

na podložku čísel s vedoucími nulami (až 8 číslic je v tomto případě - to záleží na rozsahu čísel v datech).

Na konci, budete mít další sloupce, jako jsou tyto:

enter image description here

Pak přejděte na vaše zprávy, zvolte Date sloupec v podokně pole a použití Sort by column definovat, jak třídit data, a vybrat si vlastní sloupec, které jste právě přidali:

enter image description here

Po tom, při řazení podle tohoto sloupce, bude používat své vlastní sloupce, aby si vymezeném pořadí:

enter image description here

2021-11-23 12:43:06

V jiných jazycích

Tato stránka je v jiných jazycích

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................