Om du arbetar med fält som innehåller datum- eller tidsmarkörsinformation i din app kan du definiera att antal relaterade attribut för ett datum, till exempel år eller vecka, och använda dem i visualiseringen.
Skapa datumfält i Datahanteraren
Datumfält skapas automatiskt för alla datafält som identifieras som ett datum eller en tidsmarkör när du använder Lägg till data med dataprofilering aktivt för att bygga en datamodell i Datahanteraren eller när du klickar på Ladda data i Datahanteraren.
Anteckning om information
Datumfält som skapas i Datahanteraren läggs automatiskt till i autoCalendar.
Om fältet för datum eller tidsmarkörsfältet inte identifieras automatiskt, kan du anpassa indataformatet i tabellredigeraren Datahanteraren. Du kan även ställa in visningsformatet för användning i visualiseringar.
Vilka datum- och tidsfält identifieras automatiskt?
Fälten för datum och tidsmarkering identifieras automatiskt utifrån de lokala systeminställningarna. Dessutom kan följande format identifieras:
M/D/YYYY h:mm
D/M/YYYY h:mm TT
M/D/YYYY
D/MM/YYYY
YYYYMMDD
YYYYMMDDhhmmss
YYYYMMDDhhmmss.fff
YYYYMMDDhhmmssK
YYYY-MM-DD
YYYY-MM-DDThh:mm:ss
YYYY-MM-DD-Thh:mm:ss.fff
YYYY-MM-DD-Thh:mm:ssK
Datum- och tidsformat
Formatspecificerare
Beskrivning
YYYY
År
M, MM
Månad
D, DD
Dag
hh
Timme
mm
Minut
ss
Sekund
fff
Millisekund
TT
F-m. och e.m.
K
Tidszon
T
Avgränsare mellan datum och tid. T kan inte bytas ut mot något annat tecken.
Skapa datum- och tidsfält i dataladdningsskriptet
Om du använder Skriptredigeraren för att bygga en datamodell måste du skapa en kalendermall där du definierar vilka fält som ska deriveras i laddningsskriptet för data. Fälten med härledda datum och tider kommer att genereras när skriptet körs och data laddas.
Alla datum- eller tidsmarkörfält på fliken Fält i resurspanelen är markerade med , och du kan utöka dem för att använda de genererade datum- och tidsfälten. Du kan använda dem i visualiseringar på samma sätt som du använder andra data fält.
Datum- och tidsfält i dimensioner
Du kan även använda datum- och tidsfält när du skapar en dimension. Datum- och tidsfälten är listade under de fält som de har skapats från.
Datum- och tidsfält i uttryck
Du kan använda datum- och tidsfält i samtliga uttryck, exempelvis när du skapar ett mått. Datum- och tidsfälten är namngivna enligt:
[fältnamn].autoCalendar.[datum- och tidsfält].
[fältnamn] är namnen på de datafält som har använts för att skapa datum- och tidsfälten.
[datum- och tidsfält] är de datum- och tidsfält som du vill använda, till exempel, Year.
Exempel:
Date.autoCalendar.Year
Datum- och tidfält i kalendermått
Kalendermåtten har datum- och tidfält som skapas i autoCalendar. Vart och ett av dessa datum- och tidfält beräknas genom ett fast analysuttryck som fastställer om data infaller inom tid- och datumperioden eller om datum är inom en definierad relativ position mot det aktuella datumet. Dessa datum- och tidfält är relativa och returnerar resultat baserat på aktuellt datum. Du kan använda dessa fält oberoende av kalendermåtten.
Kalenderns datum- och tidfält är formaterade enligt följande:
[fältnamn].autoCalendar.[datum- och tidfält]={[värde]}
[fältnamn] är namnet på det datafält som används för att generera datum- och tidfält.
[datum- och tidfält] är namnet på det datum- och tidfält som används, till exempel InYTD.
[värde] är värdet för datum- och tidfältets analysuttryck och avgör vilka datum som ska ingå.
Exempel:
Date.autoCalendar.YearsAgo={1}
Följande är de tillgängliga datum- och tidfälten med exempelvärden:
Detta datum- och tidfält avgör om datumen i årsackumuleringsintervallet är inom eller utanför årsackumuleringsintervallet.
InYTD
Exempel
Resultat
Date.autoCalendar.InYTD={0}
Returnerar alla datum som infaller i årsackumuleringsintervallet.
Om till exempel det aktuella datumet var den 54:e dagen på året skulle alla datum inom de 54 första dagarna i varje år i datumfältet ingå.
Date.autoCalendar.InYTD={1}
Returnerar alla datum utanför årsackumuleringsintervallet.
Om till exempel det aktuella datumet var den 54:e dagen på året skulle alla datum efter de 54 första dagarna i varje år i datumfältet ingå.
Detta datum- och tidfält avgör om datumen är från ett visst år i förhållande till aktuellt datum.
YearsAgo
Exempel
Resultat
Date.autoCalendar.YearsAgo={0}
Returnerar alla datum från detta år.
Date.autoCalendar.YearsAgo={1}
Returnerar alla datum från förra året.
Date.autoCalendar.YearsAgo={8}
Returnerar alla datum från åtta år sedan.
Detta datum- och tidfält avgör om datumen är inom eller utanför kvartalsackumuleringsintervallet i förhållande till det aktuella datumet.
InQTD
Exempel
Resultat
Date.autoCalendar.InQTD={0}
Returnerar alla datum från alla kvartal inom kvartalsackumuleringsintervallet.
Om till exempel det aktuella datumet var den 14:e dagen i kvartal 1, skulle de 14 första dagarna i varje kvartal i datumfältet ingå.
Date.autoCalendar.InQTD={1}
Returnerar alla datum från alla kvartal utanför kvartalsackumuleringsintervallet.
Om till exempel det aktuella datumet var den 14:e dagen i kvartal 1, skulle alla datum efter de 14 första dagarna i varje kvartal i datumfältet ingå.
Detta datum- och tidfält avgör om datumen är från ett visst kvartal i förhållande till aktuellt datum.
QuartersAgo
Exempel
Resultat
Date.autoCalendar.QuartersAgo={0}
Returnerar alla datum från det innevarande kvartalet.
Date.autoCalendar.QuartersAgo={1}
Returnerar alla datum från förra kvartalet.
Date.autoCalendar.QuartersAgo={8}
Returnerar alla datum från åtta kvartal sedan.
Detta datum- och tidfält avgör om datumen är från ett visst kvartal i förhållande till aktuellt datum.
QuarterRelNo
Exempel
Resultat
Date.autoCalendar.QuarterRelNo={0}
Returnerar alla datum från varje förekomst av det aktuella kvartalet.
Om till exempel dagens datum var i kvartal 4, skulle alla datum från varje kvartal 4 i datumfältet ingå.
Date.autoCalendar.QuarterRelNo={3}
Returnerar alla datum från varje förekomst av kvartal två kvartal före innevarande kvartal.
Om till exempel dagens datum var i kvartal 4, skulle alla datum från varje kvartal 1 i datumfältet ingå.
Detta datum- och tidfält avgör om datumen är inom eller utanför månadsackumuleringsintervallet i förhållande till det aktuella datumet.
InMTD
Exempel
Resultat
Date.autoCalendar.InMTD={0}
Returnerar alla datum från alla månader inom det aktuella månadsackumuleringsintervallet.
Om till exempel datumet var den 15 november 2016 skulle datum från de 15 första dagarna i varje månad i datumfältet ingå.
Date.autoCalendar.InMTD={1}
Returnerar alla datum från alla månader utanför det aktuella månadsackumuleringsintervallet.
Om till exempel datumet var den 15 november 2016 skulle datum från de 15 första dagarna till slutet av månaden i varje månad i datumfältet ingå.
Detta datum- och tidfält avgör om datumen är från en viss månad i förhållande till aktuellt datum.
MonthsAgo
Exempel
Resultat
Date.autoCalendar.MonthAgo={0}
Returnerar alla datum från den aktuella månaden.
Date.autoCalendar.MonthAgo={1}
Returnerar alla från förra månaden.
Date.autoCalendar.MonthAgo={8}
Returnerar alla datum från åtta månader sedan.
Detta datum- och tidfält avgör om datumen är från en viss månad i förhållande till aktuellt datum.
MonthRelNo
Exempel
Resultat
Date.autoCalendar.MonthRelNo={0}
Returnerar alla datum från varje förekomst av den aktuella månaden.
Om till exempel den aktuella månaden var juni skulle alla datum i varje förekomst av juni i datumfältet ingå.
Date.autoCalendar.MonthRelNo={1}
Returnerar alla datum från varje förekomst av den föregående månaden.
Om till exempel den aktuella månaden var juni skulle alla datum i varje förekomst av maj i datumfältet ingå.
Detta datum- och tidfält avgör om datumen är inom eller utanför veckoackumuleringsintervallet i förhållande till det aktuella datumet.
InWTD
Exempel
Resultat
Date.autoCalendar.InWTD={0}
Returnerar alla datum från alla veckor inom det aktuella veckoackumuleringsintervallet.
Om till exempel dagens datum var den tredje dagen i veckan skulle datum från de tre första dagarna varje vecka i datumfältet ingå.
Date.autoCalendar.InWTD={1}
Returnerar alla datum från alla månader utanför det aktuella månadsackumuleringsintervallet.
Om till exempel dagens datum var den tredje dagen i veckan skulle datum från de fyra sista dagarna varje vecka i datumfältet ingå.
Detta datum- och tidfält avgör om datumen är från en viss vecka i förhållande till aktuell vecka.
WeeksAgo
Exempel
Resultat
Date.autoCalendar.WeeksAgo={0}
Returnerar alla datum från den aktuella veckan.
Date.autoCalendar.WeeksAgo={8}
Returnerar alla datum från åtta veckor sedan.
Detta datum- och tidfält avgör om datumen är från en viss vecka i förhållande till aktuellt datum.
WeekRelNo
Exempel
Resultat
Date.autoCalendar.WeekRelNo={0}
Returnerar alla datum från varje förekomst av den aktuella veckan.
Om till exempel den aktuella veckan var den andra veckan på året skulle datum från den andra veckan varje år i datumfältet ingå.
Date.autoCalendar.WeekRelNo={1}
Returnerar alla datum från varje förekomst av den föregående veckan.
Om till exempel den aktuella veckan var den andra veckan på året skulle datum från den första veckan varje år i datumfältet ingå.
Om du hittar några fel på denna sida eller i innehållet – ett stavfel, ett steg som saknas eller ett tekniskt fel – berätta för oss så att vi kan blir bättre!