Ahoj Lubo, ano tá mierka je výsledkom môjho skúšania, máš pravdu, že je to už prekombinované. Nerozumiem, že dokážem vytvoriť virtuálnu tabuľku s dvomi stĺpcami, "Meno" a Počet výskytov a dokážem vo vizuáli zobraziť jedno číslo, s celkovým počtom výskytov. Ale keď chcem do kontingenčky pridať do riadkov mená, vyhodí mi to chybu. Ale ďakujem ti aj tak.
Ahojte, riešim taký malý problém, mám pocit, že som blízko ale neviem sa pohnúť, tak možno mi niekto z Vás pomôže.
Vytvoril som si v daxe merítko, ktoré mi hovorí kto patrí do TOP 5 skupiny ľudí v sledovanom ukazovateli. (detaily sú asi nepodstatné).
Vyzerá asi takto a funguje:
"Top 10 t-wait = IF(HASONEVALUE('Agent list'[name])&&[Skóre TOP10 T wait]<=[Top X (vybrana hodnota)],[Priemerný T-wait],BLANK())"
Pričom viem dynamicky cez slicer meniť, či chcem vidieť TOP 5 ľudí, alebo TOP 10 ľudí alebo TOP3 ľudí..
Teraz potrebujem vytvoriť tabuľku, ktorá mi povie, koľkokrát sa ľudia v tabuľke TOP X objavili v priebehu obdobia (mesiaca, týždňa).
Vytvoril som teda niečo takéto, vytvoril som virtuálnu tabuľku, cez viaceré premenné dáta zgrupil ako som potreboval. Z tohto merítka som dostal jednu požadovanú hodnotu.
Počet v TOP 5 = var
tables =
SUMMARIZECOLUMNS(
'Agent list'[Date],
'Agent list'[name],
'Agent list'[User login],
"Top 10 t-wait", [Top 10 t-wait]
)
var pocet =
SUMMARIZE(tables,'Agent list'[name],"Počet",CALCULATE(count('Agent list'[name])))
return
CALCULATE(sumx(pocet,max([Počet])),all('Agent list'))
Teraz ale potrebujem vytvoriť tabuľku s dvomi stĺpcami:
MENO a druhý Počet. Napríklad budem vidieť, že Janko Hraško sa objavil v top5 10 krát v mesiaci marec.
Problém je, že keď si vytváram z merítka maticu v power bi a do hodnôt dám merítko Počet v TOP 5 a do riadkov Meno objaví sa chyba, screen prikladám.
Chápem, že bez dátového modelu to je asi náročná otázka, ale možno mi tu niekto poradí, kde hľadať chybu.
Ďakujem
Lubo ďakujem ti za pomoc, pouvažujem nad rozdelením toho stĺpca. Zdroj ťahám asi z 36 excelov cez power query a trvá asi 2 hodiny, kým mi tie dáta natiahne, tak sa mi do toho moc nechce znova to ťahať :). Ešte som sa dostal k riešeniu, doťahovať do nového stlpca dátum opakovaného kontaktu, ak opakovaný bol. Len toto 2 milióny riadkov, tiež nepotiahne :/.
Next Date =
VAR vThisDate = Table[Date]
VAR vNextDate =
CALCULATE (
MIN ( Table[Date] ),
ALLEXCEPT (
Table,
Table[Value]
),
Table[Date] > vThisDate
)
RETURN
vNextDate
Dobrý deň, už dlhšie sa borím s nasledujúcim problémom. Mám tabuľku, v ktorej sú stĺpec B - predstavujúci ID zákazníka, stĺpec C - to je dátum a čas kedy zákzaník volal. Ja potrebujem v stĺpci D zistiť, či to číslo zo stĺpca A volalo znovu do napr. 3 dní. V exceli je to tento vzorec =IF(COUNTIFS([Value];B3;[Date];"<"&C3+3;[Date];">="&C3)=1;0;1) - výstupom má byť flag 1 pre opakovaný a 0 pre neopakovaný.
Lenže ja mám tabuľku s 2 miliónmi riadkov a mám to v powerpivote. Toto isté potrebujem vypočítať cez DAX a tu je problém. Mám vzorec: =IF(CALCULATE(COUNT('Tabuľka1'[Value]);FILTER('Tabuľka1';'Tabuľka1'[Value]=EARLIER('Tabuľka1'[Value]));Filter('Tabuľka1';'Tabuľka1'[Date]>EARLIER('Tabuľka1'[Date]));Filter('Tabuľka1';'Tabuľka1'[Date]<EARLIER([Date])+3));1;0)
earlier je ale veľmi pomalý na 2 miliónov riadkov, navyše ja hodnotu 3 potrebujem dynamicky meniť podľa potreby cez slicery. Prepočítanie opäť trvá veľmi dlho. Čiže potrebujem niečo iné. Viete mi prosím niekto poradiť iný daxový vzorec, ktorý by toto mohol riešiť?
Čiastočne by mi pomohlo aj dotiahnuť nejakým excelovským vzorcom do stĺpca D dátum opakovaného hovoru, ak bol opakovaný, ešte lepšie to isté ale daxom, nech viem pracovať kompletne v ňom..
Ďakujem vopred za každý nápad.
mepexg napsal/a:
COUNTIFSPříloha: 48277_sortdatecountif_zosit1.xlsx (19kB, staženo 1x)
Pavlus napsal/a:
Funkce COUNTIF umí pracovat pouze s jednou podmínkou, pokud chcete zadat více podmínek, tak to lze přes podobnou funkci = COUNTIFS.
P.
mepexg napsal/a:
Asi to potrebujete pre expand tabuliek (stĺpca Data [vzniknutý zavolaním funkcie]), aby zobral všetky názvy polí. V takom prípade používam:
Custom1 = List.Transform(Data, Table.ColumnNames),
Custom2 = List.Combine(Custom1),
Hlavicky = List.Distinct(Custom2),
Namiesto vymenovania názvov všetkých stĺpcov, použijem premennú Hlavicky.
Pridávam príklad.Příloha: 48168_pq_columnsname.xlsx (19kB, staženo 2x)
Dobrý deň, neviem, či som zvolil názov témy úplne správne. O čo mi ide, mám tabuľku, potrebujem v nej počítať či sa hodnota (Customer_ID) v stĺpci opakuje. To viem, cez countif. Ale v dalších stĺpcoch, potrebujem dopočítať, či sa opakuje do nejakého času (napr. do dńa) a tu si neviem rady čo na to použiť. Viete mi pls poradiť? čo by mal byť výsledok som doplnil ručne.
mepexg napsal/a:
Append
Dobrý deň, máte tu niekto skúsenosti s prácou v power query? Som v tom relatívne nový a neviem, či existuje riešenie. Spájam dve tabulky do jedného zdroja, je to jeden excel, s dvomi sheetmi (načítavam tie z zdroje z jedného priečinka, aktualizácia funguje len vložením zdroja do neho) z jedného spojeného zdroja potom vyrábam dashboard, čo sa mi aj podarilo. Problém je, že som si práve všimol, že v jednom zdroji mám o 6 stĺpcov menej ako v druhom, a teda mi stĺpce nesedia, ovplyvňuje to výsledky. Je nejaké riešenia ako tie stĺpce v power query upraviť, aby som to nemusel robiť manuálne v zdrojoch? ďakujem za radu
ďakujem, to heslo som práve nechcel používať, pri tom sa nám deje to blokovanie inými užívateľmi. Našiel som možnosť obmedzenia práv podľa organizácie firmy, tak uvidíme, či to nejako pomôže. Navolím si tam užívateľov, ktorí majú právo len čítať a užívateľov, s právom aj meniť. Uvidím, či sa niečo zmení. Ďakujem všetkým za rady
Dobrý deň, mám otázku, možno tu niekto už máte s tým skúsenosť. Používame v práci excel, na ktorom sú nejaké dáta. Tie dáta sleduje xy dalších ľudí. Len niektorí majú práva ten excel meniť (majú k nemu heslo) pre ostatných je možné si ho otvoriť len na čítanie. Tu nastáva problém, stáva sa často, že ten excel niekto otvorí a nezvolí si otvorenie na čítanie alebo zadanie hesla. Tým ten excel zablokuje a nie je možné ho upravovať. Excel píše, že je používaný iným používateľom práve. Existuje spôsob, ako excel pre skupinu ľudí sprístupniť len na čítanie a zároveň ho nezamkýnať heslom, aby sa niečo podobné nestávalo? Snáď som zrozumiteľný... Ďakujem
MoNoM napsal/a:
Neporovnávej string, ale číslo.
Aby Excel chápal část vytaženého textu jako číslo, stačí ho vynásobit jedničkou. Takže to bude takto:
=KDYŽ(ČÁST(A1;11;3)*1>=19;1;0)
Dobrý deň, vždy sa mi tu podarilo nájsť odpovede na moje otázky a veľa so sa už priučil, ale znova mám problém, ktorý neviem vyriešiť, tak skúsim. V prílohe je excel, mám dátum, ktorý je ale bohužiaľ v zlom formáte (a meniť ho nemôžem, výstup je proste taký), je možné z neho vyextrahovať hodinu? Potreboval by som potom na tú hodinu nadviazať nejakú podmienku atď. Spôsobom, akým to teraz robím, to nefunguje samozrejme..
mepexg napsal/a:
Prikladám riešenie s MATCH, PQ a KT.Příloha: 46414_dov_fpqkt.xlsx (36kB, staženo 7x)
Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.
Používáte podnikový systém Helios iNuvio? Potřebujete pomoci se správou nebo vyvinout SQL proceduru? Více informací naleznete na stránce Helios iNuvio.