< návrat zpět

MS Excel


Téma: Odkaz na zdroj hodnoty rss

Zaslal/a 18.3.2019 9:51

Ahoj, potřeboval bych poradit s příkladem který mám uvedený v příloze.

V listu sklad mám součet hodnot podle kritérií pomocí funkce sumifs (celkový stav skladu po materiálech). Zdrojem je KT kde je uveden bližší detail (konkrétní zákazník).

Jde mi to jestli je možné vytvořit odkaz??? abych mohl kliknout na hodnotu např. v buňce I3 (list Sklad) a ten by mi zobrazil detail z hodnot v KT?

Příloha: xlsx42972_priklad.xlsx (22kB, staženo 27x)
Zaslat odpověď >

Strana:  « předchozí  1 2
#042990
avatar

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.citovat
icon #042992
avatar
@ Lubo
Myslel som to tak, ze pomocou VBA riadim aktualizaciu QueryTable:
SheetXXX.ListObjects("MenoTabulky").QueryTable.Refresh BackgroundQuery:=Falsemi pre moje potreby funguje celkom spolahlivocitovat
#042996
avatar
Ř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.citovat
icon #042997
avatar
Lubo, ladenie je nutne, nepriem sa, obcas som na nejaky problem so synchronizaciou narazil, ale vzdy sa mi nakoniec podarilo nad tym nejako zvitazit. Nespochybnujem nic z toho, co tu pises a urcite je dobre vediet o tom, ze problem nastat moze.
Mám otázku. O akom logu hovoríš? Kde (ako) sa k nemu prípadne dostanem?citovat
#043004
avatar
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.citovat
#043005
MePExG
.citovat
#043007
avatar
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.citovat
icon #043009
avatar
@Lubo:
Dakujem, log som s Tvojou pomocou objavil. Ale vobec tym zaznamom v logu nerozumiem, takze to necham pre tuto chvilu byt.citovat

Strana:  « předchozí  1 2

Uživatelské menu

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

Menu

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