Answer Question
0
0

Dobrý den, mám měnší problém v power pivot.
V prvním sloupci mám čísla dokladů a v druhém sloupci potřebuji vypsat zda jsou “OK” (doklad se objevuje jen na jednom řádku) nebo “Duplicitní” (doklad se objevuje na více než jednom řádku).
Mám okolo 800000 řádků a na tuto duplicitní informaci já nabaluji další vzorce. Přepočty se provádějí v Exelu moc dlouho, proto jsem se rozhodl použit Power Pivot.
Můj vzorec pro zjištění duplicity je tento =KDYŽ(MAX(COUNTIF(A:A;A:A))>1;”Duplicitní”;”OK”)
Nedalo by se to nějak udělat i v Power Pivot?

Marked as spam
Odeslal LapintheDude
Otázka položena 21.10.2019 13:39
146 views
0
Private answer

Já se radši neptám, kde jste viděla zápis COUNTIF(A:A;A:A)... Nemůžu si pomoct, ale tohle je prasárna, která spoléhá na optimalizaci funkce.
Nerozumím moc tomu, proč do toho montujete MAX a vlastně i KDYŽ (jestli vám stačí základní informace PRAVDA/NEPRAVDA).
Pokud Power Pivot ve skutečnosti myslíte hloupou kontingenční tabulku, tak se prakticky nikdy nevyplatí mít (až) v ní výpočtová pole.
Takže ve výsledku buď prostý databázový přístup nebo "vícepower".

Marked as spam
Odeslal xlnc
Odpověděl 21.10.2019 13:59
0
Private answer

Spoléhat na optimalizaci funkce, která prostě optimalizovaná je, byla a zřejmě na věky věků bude, považuji za správný postup :)
Na hledání duplicit by se hodilo spíš Power Query - tam jsou na to prostě tlačítka.
V DAXu viz třeba tohle, ale podle mě se to stejně oproti COUNTIFSu moc nezrychlí...
https://social.msdn.microsoft.com/Forums/sqlserver/en-US/8b08cc6c-1474-451f-a6c4-18aba23a79b5/dax-formula-to-mark-duplicates-with-a-sequential-number-123-etc?forum=sqlkjpowerpivotforexcel

Marked as spam
Odeslal (Otázky: 1, Odpovědi: 340)
Odpověděl 21.10.2019 17:24
0
Private answer

Takže COUNTIF očekává na místě kritéria celý sloupec? Jirko neštvěte :-)

Marked as spam
Odeslal xlnc
Odpověděl 22.10.2019 20:10

Odešlete svou odpověď

Attach YouTube/Vimeo clip putting the URL in brackets: [https://youtu.be/Zkdf3kaso]