Příspěvky uživatele


< návrat zpět

Strana:  1 ... « předchozí  21 22 23 24 25 26 27 28 29   další » ... 41

Na toto se powerpivot moc nehodí.

Pokud to chcete z nějakého důvodu použít, pak základní tabulkou je seznam knih nebo seznam čtenářů. Tabulka výpůjčky tyto tabulky spojuje.

Zvolte jednu podle preferencí a dopočtěte potřebné sloupce.
Na jejich základě vytvoříte potřebnou tabulku. (Fakticky je efektivnější použití power query).

Použití měr (kpi) nedoporučuji, jsou v tomto případě dost pomalé.

No.

Najde a spustí všechny dotazy. Nedívá se, jestli doběhnou, pokud je nastavena aktualizace na dotazu pozadí, spustí se a hned se spouští další. Pokud je tam KT tak se po doběhnutí musí zpravidla spustit aktualizace KT znovu (kým?)

Vhodné je nejprve vypnout nastavení běhu na pozadí, případně obnovovat s parametrem (první variantě dávám přednost). Po doběhnutí chvíli počkám, doevents tady nefunguje. V případě chyby také chvíli počkám a pak dotaz zopakuji, samozřejmě jen několikrát.

Obecně je lepší spouštět dotazy explicitně. Pokud tam jsou závislé dotazy, tak spouštím jen ty finální. Jejich předchůdci se spustí automaticky pokaždé, když jsou použity bez ohledu a čas posledního spuštění (doufám, že to MS někdy opraví). Je tedy ztrátou času je spouštět samostatně, pokud současně negenerují samostatný výstup.

Log zapnu:
Data, Načíst data, možnosti dotazu, globální, diagnostika, Povolit trasování.

Na log se dostaneme tamtéž, otevřít složku výpisu stavu systému.

Není to moc uživatelsky přívětivé.
Na internetu se dají najít funkce k načtení logu, co jsem viděl, je podle mne základ.

Mrkni také na funkce Diagnostics.ActivityId a Diagnostics.Trace.

Řeším automatické zpracování.
Jeden problém je se synchronizací, když uvedený dotaz doběhne, tak často stále běží výpočet, tj. BackgroundQuery:=False je podmínka nutná ale ne postačující. Je nutné správně nastavit všechny dotazy, protože se, občas nepochopitelně, spouští. Navíc běží opakovaně a paralelně, je to vidět v logu.
Pokud na to navazuje KT je o problém více (KT se někdy přepočte dříve než dostane data)
Kromě toho při spouštění z vba dotaz častěji nedoběhne (pocitově, "ruční" aktualizace je OK, start z vba KO).
Minimálně on error při jednom dotazu v sešitu, při více dotazech v sešitu po doběhnutí dotazu počkám a při chybě několikrát opakuji výpočet.

AL napsal/a:

..., po kliku do bunky by sa spustil dotaz v PowerQuery. ...

Spolehlivé spouštění PQ z VBA úplně jednoduché není. Jsou to dva rozdílné světy. Tý zkušenosti to chce docela dost.

mepexg napsal/a:

lubo napsal/a:... lze použít vhodnější sumifs. Tak sem s ním.

Kde bude rok?

Jinak, na to je posun, případně, pokud by se inteligentně upravila hlavička tabulky = obsahuje datum, lze použít vhodnější sumifs.

Pro hromadné zadávání unifikovaných čísel je v excelu mód:

Soubor, možnosti, upřesnit, automaticky vkládat desetinou čárku

Není to moc praktické, nicméně, vkládají se čísla bez desetinné čárky.

Pokud se desetinná čárka vkládá, tak nechápu, proč se nevloží na rovnou na správném místě. Pokud jde o opis hromady čísel, lze je jistě vkládat v samostatném bloku, přepočítat a zkopírovat.

Změna hodnoty pod rukou není nápad, který bych doporučil.

Mimochodemm, napsat fungující makro není snadné, jak je vidět na uvedených ukázkách. Ani jedno nefunguje spolehlivě.

Tomas1986 napsal/a:

jj.. to mě taky napadlo.. Ale to k nicemu nevede.. uzivatel by mel zadat vstupni data do krasneho vizualniho formulare a ne nekde bokem do tabulky kteera je napojena na ten formular... :-( Asi to jinak nez pres makro nejde vyresit..


Tak si vyrobte formulář...

Pokud máte podmíněné formátování, tak máte také podmínku.

Pokud máte podmínku, můžete použít rozšířený filtr
(Data, Seřadit a filtrovat, Upřesnit)

Vyberte "Kopírovat jinam".

Bez matic:
=KDYŽ(POČET(A2:A50)=0;NEDEF();AGGREGATE(9;6;A2:A50))

Rozumně to udělat nejde. Změna barvy nevyvolá žádnou událost.

Pokud jde o výpis textu buněk s určitou barvou spouštěný ručně, pak by to šlo (filtr, hledání, ...)

Jak mohu získat nějakou hodnotu ze souboru bez jeho otevření?

Napadly mne varianty:

Zkopíruji a otevřu kopii (Neodporuje to zadání? Pokud ne zkopírujte soubor a otevřete kopii.)

Zeptám se někoho jiného. Použiji nějakou funkci, která soubor otevře na pozadí (Vyloučeno v zadání, snad to má nějaký racionální důvod.).

soubor, možnosti, data, zalázat automatické seskupování...

Tak tedy zkuste použít přibližný odhad.

U normálního rozdělení

1 sigma dává interval <15,85%, 84,15%>
2 sigma dává interval <2,3%, 97,7%>
3 sigma dává interval <0,15%, 99,85%>

Na Vašich datech pak místo průměru a odchylky počítejte kvantily.

prům -1 sigma odpovídá =PERCENTIL.INC(data;15,85%)
prům +1 sigma odpovídá =PERCENTIL.INC(data;84,15%)

prům -2 sigma odpovídá =PERCENTIL.INC(data;2,3%)
prům +2 sigma odpovídá =PERCENTIL.INC(data;97,7%)

prům -3 sigma odpovídá =PERCENTIL.INC(data;0,15%)
prům +3 sigma odpovídá =PERCENTIL.INC(data;99,85%)

Můžete zvolit i jiné hodnoty (10%;90%), (5%, 95%),...
Ty 3 sigma na 100 hodnotách samozřejmě nemají význam.


Strana:  1 ... « předchozí  21 22 23 24 25 26 27 28 29   další » ... 41

Uživatelské menu

Nejste přihlášen(a)
avatar\n

Formulář Faktura

Formulář Faktura IV

Oblíbený formulář Faktura byl vylepšen a rozšířen.
Více se dočtete zde.

Helios iNuvio

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.

On-line nástroje