torsdag 26. mars 2015

Lage periodebegrepet som et datofelt i økonomi-marten



Slik det ligger nå er datoformatet på økonomi lagt som tall. Det er ikke helt rett frem å gjøre om dette til en tidsdimensjon siden periodebegrepet i Agresso ikke er en tidslinje, men bl.a. inneholder en periode 0 og en periode 13.

Lasse og Johan på NLSH har funnet en måte å løse dette på i økonomimartet med formelen under. Dette tvinger periodebegrepet til å bli et datofelt.

Lag en ny Calculated Item.

Tekst:
DateFromMDY(( 'Maned'n - ( 'Ar'n * 100 ) ), 1, 'Ar'n)


Husk å endre result type til Date.


onsdag 11. mars 2015

Lage filter som viser verdier for siste 12 måneder eller lignende

Oppdatering: Her er en enklere måte å sette opp dette filteret på.

'Dato'n >= TreatAs(_Date_, ( TreatAs(_Number_, DatePart(Now())) - 365 ))

Der du bytter ut Dato med feltet som inneholder tidsvariabelen din.

Neste utfordrinng blir å kunne håndtere månedsskifter på en god måte sånn at du får hele perioder inn i filteret.

________________________________________________________________________________

Jeg har i lengre tid lett etter et filter som kan vise en graf for siste 12 måneder eller lignende uten at vi trenger å gå inn og justere det.

Jeg har tidligere laget et innlegg for hvordan du kan vise hittil i fjor og hittil i år. Filteret under gjør at filteret kan settes bakover i tid uavhengig av årsskifter.

Den kan nok videreutvikles noe for å sørge å få med hele måneder i periodene bakover, men det er en god start.

Ta utgangspunkt i teksten under og bytt ut teksten "Dato" med variabelen som er periode-variabel i datasettet og 365 med antallet dager bakover i tid du ønsker å filtrere.


TreatAs(_Date_, ( TreatAs(_Number_, 'Dato'n) )) >= TreatAs(_Date_, ( ( TreatAs(_Number_, Now()) / 86400 ) - 365 ))

Hvor skriver du inn dette?

Under fanen "Filters" på høyrepanelet trykker du på advanced og legger inn teksten i fanen "Text".




Jeg plukket opp kodesnutten på https://communities.sas.com/message/222744, men har måttet endre litt på den for å få den til å fungere.

torsdag 26. februar 2015

Finn link til rapporten sånn at brukere blir dirigert rett inn i riktig rapport

Visual Analytics-huben er det bildet  du kommer til når du logger på Visual Analytics. Her kan du velge hvilke rapporter du vil åpne, om du vil redigere rapportene, se på rapportene, lage explorations, custom graphs med mer. Denne huben er grå og kjedelig og for en sluttbruker kan den være forvirrende.

Du kan sende linker direkte til rapporter sånn at mottakeren slipper å gå via huben. Måten du gjør det på er å åpne den rapporten du vil sende link til, gå via "File" og "Email...". Der får du opp et forslag til e-post (som du ikke kan sende direkte fra VA siden vi ikke har satt akkurat det opp ennå). 

I e-postforslaget ligger en link du kan kopiere og distribuere. Sånn sett vil det ikke være noe behov for sluttbruker å ha noe forhold til den gråe huben.

Datofilter i VA

IF-setninger fungerer i filtre også. Og du kan greit fortelle VA at den skal vise forrige måneds data. Du kan også fortelle VA at den skal se på desember (måned 12) i fjor når du står i januar.

Et godt tips her kan være å veksle mellom Visuelt filter og tekst-versjonen av det for å finne formlene du er ute etter.

Formelen under viser desember-data for året før når du er i januar og forrige måned ellers.

IF ( Month(DatePart(Now())) = 1 )
RETURN ( ( Year('Periode'n) = ( Year(DatePart(Now())) - 1 ) ) AND ( Month('Periode'n) <= 12 ) )
ELSE ( ( Year('Periode'n) = Year(DatePart(Now())) ) AND ( Month('Periode'n) <= ( Month(DatePart(Now())) - 1 ) ) )



Det er verdt å merke seg at dersom du skriver inn kode i "Text"-fanen og deretter går til "Visual"-fanen på filteret så vil VA forstå hva du mener og plassere opp koden din i en visuell sammenheng. Dette betyr at du kan låne kode fra et sted, legge den inn i tekst-feltet og deretter tilpasse den i det litt enklere visuelle oppsettet.