< návrat zpět

MS Excel


Téma: KT ze více listů a přístup rss

Zaslal/a 20.6.2022 10:25

Dobrý den, prosím o radu ve dvou bodech:
1. umí excel nastavit zobrazení dat podle toho, kdo ho otevře, např. heslem?
2. potřebuji vytvořitt KT ze dvou listů? Na webu jsem nalezl postup pomocí nastavení relací, ale bohužel mám ve zdrojových tabulkách duplicity, které tam bohužel musí zůstat.

děkuji velice za pomoc
Martin

Příloha: xlsx52918_priklad.xlsx (12kB, staženo 6x)
Zaslat odpověď >

#052921
elninoslov
2. Ak máte Office min 2016 použite na spojenie tabuliek z listov nástroj PowerQuery (PQ) a dotaz bude slúžiť ako zdroj pre KT. Ak PQ neovládate, pridajte sem prílohu s ukážkou tých dát, čo chcete spojiť.

1. Napadá ma to jedine makrom, ale tie heslá by tam museli byť uložené, či už v zamknutom liste alebo priamo v makre. No makro nemá také zabezpečenie aby sa nedalo zdolať šikovnejším užívateľom. To nie je na zabezpečenie dát, ale na zabránenie nechcenej úprave kódu omylom.citovat
#052922
avatar
Moc děkuji za pomoc, soubor přikládámcitovat
#052924
avatar
"skvělý příklad"...
Ty tabulky mají pro spojení je pole Id a ani jednu společnou hodnotu.

Tak tedy obecně.

1. Tabulky převést na tabulky
2. vytvořit kt z jedné tabulky, zatrhhnout "přidat do datového modelu.
3. na data z následujících tabulek je možné se potom odkazovat pomocí virtuálních relací.

Např. pokud budu předpokládat, že pole Id tabulky spojuje, pak např. na prodej se lze dotázat měřítkem:


prodej_rel:=var akt_id = distinct(Tabulka1[id])
return calculate(sum(Tabulka2[prodej]);CONTAINSROW(akt_id;Tabulka2[id] ))


Vhodnější je (např. pomocí power query) dát tabulkám aspoň náznak struktury databáze.citovat
#052926
avatar
příklad jsem upravil, ano, id je společná hodnota. Nicméně se mi právě nedaří vytvořit relace, jelikož mám duplicitní hodonoty, kvůli roku a tak tam musí zůstat.citovat
#052927
avatar
Poznámku o relacích M:N v příspěvku jsem zaznamenal.

Tak ještě jednou možnosti:

a) Upravit strukturu dat (třeba v PQ) a relací M:N se zbavit.

b) Nebo použít virtuální relace pomocí měřítek. Tento přístup je univerzální, jen trochu pracnější. Umožní zohlednit více vazeb. Příklad je uveden výše.

c) A/nebo použít funkci CROSSFILTER k vytvoření relace M:N. V excelu (na rozdíl od jiných implementací) nelze takovou relaci do datového modelu zadat.
Funkce ale umožňuje takovou relaci ve vzorci vytvořit. Je to v běžných případech často jednodušší, než vytváření univerzálního filtru.

Vše se týká datového modelu a výstupu do KT.citovat

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