Što je Zdravlje modela?
Stranica Zdravlje modela jednostranična je nadzorna ploča za dijagnosticiranje problema u vašem radnom prostoru. Ona izvodi pogreške izračuna, probleme tijekom modeliranja i detaljne zapise izračuna kako biste mogli ispraviti probleme prije nego što se pojave u izvještajima namijenjenima korisnicima.
Kada nešto nije u redu s modelom, ikona Zdravlja modela u bočnoj navigaciji postaje crvena — pružajući administratorima brzi vizualni znak bez potrebe da prvo otvore stranicu.
Otvaranje Zdravlja modela
Kliknite stavku Zdravlje modela u bočnoj navigaciji. Stranica se prema zadanim postavkama otvara na kartici Kontrolna lista. Akcija Osvježi u gornjem desnom kutu ponovno pokreće temeljne upite — korisno kada ste upravo napravili promjenu i želite najnoviju sliku.
Zdravlje modela je samo za čitanje. Ništa na stranici ne mijenja model — možete pregledavati bez brige.
Kartica Kontrolna lista
Kontrolna lista pruža vam pregled zdravlja modela u 30 sekundi. Prikazuje tri linije, svaku sa zelenom kvačicom, crvenim X-om ili spinerom ako je temeljni posao još u tijeku:
Greške izračuna — je li najnovije pokretanje izračuna proizvelo bilo kakve greške.
Greške modeliranja — je li statička analiza otkrila probleme tijekom modeliranja koji bi onemogućili ispravan izračun.
Model učitan — je li radni prostor završio s učitavanjem nakon posljednjeg izračuna.
Ako je sve zeleno, model je u dobrom stanju. Ako je bilo koja linija crvena, otvorite odgovarajuću karticu radi istraživanja.
Kartica Dinamička analiza
Dinamička analiza nabraja svaku varijablu koja je proizvela grešku tijekom najnovijeg pokretanja izračuna. Riječ je o pogledu izvršavanja: ovdje se pojavljuju samo problemi koji su se pojavili kada je model stvarno izvršen.
Svaki red prikazuje:
Naziv — varijabla koja je javila grešku.
Poruka greške — što je pošlo po krivu.
Broj ćelija — koliko je ćelija pogođeno.
Vrijeme izračuna (ms) — koliko je trajao neuspjeli izračun.
Svaki stupac može se filtrirati. Koristite filtere stupaca da biste suzili izbor na određenu varijablu, obrazac greške ili veliki spori izračun.
Kartica Statička analiza
Statička analiza izlaže probleme koji se mogu otkriti bez pokretanja modela — probleme tijekom modeliranja i predviđeni utjecaj na veličinu. Time se hvataju stvari koje još nisu eksplodirale, ali hoće kada se model izračuna.
Svaki red prikazuje:
Naziv — varijabla koja se analizira.
Greške — problemi koji će se srušiti u trenutku izračuna (crveno).
Upozorenja — problemi koji neće prouzročiti pad, ali će vjerojatno uzrokovati probleme (žuto).
Faktor pojačanja — koliko varijabla širi prostor ćelija.
Broj ćelija (procjena) — predviđeni broj ćelija koje će varijabla proizvesti.
Koristite ovu karticu za hvatanje problema prije nego što na njih naiđu korisnici i za razumijevanje koje su varijable odgovorne za veličinu i performanse modela.
Kartica Zapisi izračuna
Zapisi izračuna kronološki je pregled najnovijeg pokretanja izračuna. Svaki unos uključuje vremensku oznaku, tip zapisa i poruku — korisno za praćenje što se dogodilo tijekom pokretanja i kada.
Dok je izračun u tijeku, ova kartica automatski se osvježava svake dvije sekunde tako da možete pratiti napredak u stvarnom vremenu. Kad pokretanje završi, automatsko osvježavanje se zaustavlja.
Greške naspram Upozorenja
Statička analiza razlikuje dvije razine ozbiljnosti:
Greške — model se neće ispravno izračunati dok ih ne ispravite. Uvijek istražite.
Upozorenja — neće slomiti model, ali ukazuju na nešto što će vjerojatno uzrokovati probleme (npr. neuobičajeno visoko pojačanje, duboke lance formula). Vrijedi ih pregledati tijekom održavanja modela.
Dinamička analiza prikazuje samo greške — po definiciji, sve što se pojavilo u trenutku izračuna stvarni je kvar.
Razumijevanje uobičajenih upozorenja
Statička analiza opetovano izlaže nekoliko vrsta upozorenja. Znati što svako od njih znači uvelike olakšava odluku hoćete li djelovati po njemu.
Visok faktor pojačanja
Faktor pojačanja varijable (ponekad nazvan fanout) je broj ćelija koje se kreiraju u toj varijabli za svaku unesenu ili uvezenu vrijednost na varijablama o kojima ona ovisi.
Kada varijabla ima više dimenzija od izvornih varijabli u svojoj formuli, svaka izvorna vrijednost kopira se po svim članovima dodatnih dimenzija — Kartezijev produkt. Ovo brzo može eksplodirati broj ćelija.
Razrađeni primjer. Pretpostavimo da imate dvije varijable:
A — dimenzije: [Versions, Years, Months]
B — dimenzije: [Versions, Years, Months, Products]
Ako napišete B = A * 3, B uzima svaku vrijednost u A i kopira je za svakog člana Products. S 15 Products, faktor pojačanja od B je 15. Stoga, ako A ima 100 unesenih vrijednosti, B će imati 1.500 izračunatih vrijednosti.
Sada dodajte treću varijablu:
C — dimenzije: [Versions, Years, Months, Products, Regions], također koristi A u svojoj formuli
C kopira svaku vrijednost iz A po svim kombinacijama Products × Regions. S 15 Products i 20 Regions, faktor pojačanja je 15 × 20 = 300. Istih 100 vrijednosti na A proizvodi 30.000 ćelija na C.
Ovo je vrlo često uzrok sporih vremena ponovnog učitavanja i grešaka nedostatka memorije — unos jedne vrijednosti na izvornoj varijabli može pokrenuti tisuće novih ćelija u ovisnim varijablama.
Agregacija je u redu. Suprotni smjer nije problem. Ako biste umjesto toga napisali A = B * 5, A bi jednostavno imao manje vrijednosti od B jer bi bile agregirane na nižu dimenzionalnost. Agregacija nikad ne pojačava.
Što provjeriti kad vidite ovo upozorenje:
Treba li rezultantna varijabla doista dodatne dimenzije? Uklanjanje neiskorištenih dimenzija najbrži je popravak.
Može li se izračun pomaknuti na manju varijablu uzvodno i kasnije agregirati?
Ako je pojačanje namjerno (npr. primjena globalne stope na varijablu po proizvodu), možda nema što popraviti — ali budite svjesni troška u broju ćelija kada se ovo upozorenje upali.
Granični slučajevi. Matematika postaje složenija kada su "dodatne" dimenzije povezane (npr. alociranje vrijednosti iz varijable Brands na varijablu Products koja je povezana s Brands), ili kada formule kombiniraju više izvornih varijabli s različitom dimenzionalnošću. Opće načelo i dalje vrijedi — dodatne dimenzije na rezultantnoj varijabli pojačavaju, bez obzira kako je to izraženo.
Duboki lanac formula
Upozorenje o dubini lanca formula aktivira se kada formula varijable ovisi o drugoj izračunatoj varijabli, koja ovisi o sljedećoj, i tako dalje — dovoljno dugo da redoslijed izračuna ili performanse postanu briga. Zadani prag upozorenja je 10 razina ulančanog izračuna.
Dugi lanci nisu uvijek pogrešni. Neki doista trebaju proći kroz nekoliko međuizračuna. No vrijedi ih pregledati jer često rastu slučajno:
Korak-po-korak međuvarijable koje bi se mogle objediniti u jednu formulu.
Nepotrebno preimenovanje — varijabla B postoji samo da preimenuje varijablu A.
Slojevite alokacije gdje je svaki sloj postao zasebna varijabla.
Ako je svaki korak u lancu smislen, upozorenje je informativno. Ako lanac postoji zbog slučajnih međuelemenata, konsolidacija štedi i vrijeme izračuna i kognitivno opterećenje pri čitanju modela.
Tipični tijek rada
Primijetite crvenu ikonu Zdravlja modela u bočnoj navigaciji.
Otvorite Kontrolnu listu da vidite koje područje ne uspijeva.
Otvorite relevantnu karticu — Dinamičku analizu za pogreške izvršavanja, Statičku analizu za probleme modeliranja.
Filtrirajte na pogođene varijable, pročitajte poruke o greškama ili upozorenjima, popravite temeljni problem.
Kliknite Osvježi kako biste potvrdili da je problem riješen.
Dozvole
Zdravlje modela ograničeno je dozvolom značajke. Prema zadanim postavkama dostupno je samo administratorima i ulogama s povišenim ovlastima — stavka u bočnoj navigaciji skrivena je korisnicima bez pristupa.
