Datum- en tijdfuncties in QlikView worden gebruikt voor het transformeren en converteren van datum- en tijdwaarden. Alle functies kunnen zowel in het load-script als in grafiekuitdrukkingen worden gebruikt.
Functies zijn gebaseerd op een serienummer voor datum-tijd dat gelijk is aan het aantal dagen sinds 30 december 1899. De waarde van het gehele getal geeft de dag aan en de fractionele waarde geeft de tijd van de dag aan.
In QlikView wordt de numerieke waarde van de parameter gebruikt, dus een getal is geldig als parameter ook als het niet is opgemaakt als een datum of tijd. Als de parameter niet overeenkomt met een numerieke waarde, bijvoorbeeld als het een tekenreeks is, wordt in QlikView geprobeerd om de tekenreeks te interpreteren op basis van de omgevingsvariabelen voor datum en tijd.
Als de tijdnotatie die in de parameter wordt gebruikt niet overeenkomt met de notatie die is ingesteld in de omgevingsvariabelen, is geen correcte interpretatie in QlikView mogelijk. U kunt dit oplossen door de instellingen te wijzigen of gebruik te maken van een interpretatiefunctie.
In de voorbeelden voor elke functie wordt uitgegaan van de standaardnotatie voor tijd en datum, hh:mm:ss enYYYY-MM-DD (ISO 8601).
Informatie
Bij het verwerken van een tijdstempel met een datum- of tijdfunctie, worden parameters voor zomertijd genegeerd door QlikView tenzij een geografische locatie is opgenomen in de datum- of tijdfunctie.
Bijvoorbeeld: voor ConvertToLocalTime( filetime('Time.qvd'), 'Paris') worden parameters voor zomertijd gebruikt terwijl voor ConvertToLocalTime(filetime('Time.qvd'), 'GMT-01:00') geen parameters voor zomertijd worden gebruikt.
Gebruik de vervolgkeuzelijst bij elke functie om een korte beschrijving en de syntaxis van de functie te bekijken. Klik op de functienaam in de beschrijving van de syntaxis voor meer informatie.
Uitdrukkingen van tijd in gehele getallen
Deze functie retourneert een geheel getal dat de seconde representeert als de breuk van de expression wordt geïnterpreteerd als een datum volgens de standaardinterpretatie van getallen.
Deze functie retourneert een geheel getal dat de minuut representeert als de breuk van de expression wordt geïnterpreteerd als een datum volgens de standaardinterpretatie van getallen.
Deze functie retourneert een geheel getal dat het uur vertegenwoordigt als de breuk van de expression wordt geïnterpreteerd als tijd volgens de standaardinterpretatie van getallen.
Deze functie retourneert een geheel getal dat de dag representeert als de breuk van expression wordt geïnterpreteerd als een datum volgens de standaardinterpretatie van getallen.
Deze functie retourneert een geheel getal dat het weeknummer representeert conform ISO 8601. Het weeknummer wordt berekend volgens de datuminterpretatie van de uitdrukking, in overeenstemming met de standaardinterpretatie van getallen.
Deze functie retourneert een duale waarde met een maandnaam zoals vastgelegd in de omgevingsvariabele MonthNames, en een geheel getal tussen 1-12. De maand wordt berekend volgens de datuminterpretatie van de uitdrukking, in overeenstemming met de standaardinterpretatie van getallen.
Deze functie retourneert een geheel getal dat het jaar representeert als de expression wordt geïnterpreteerd als een datum volgens de standaardinterpretatie van getallen.
Deze functie retourneert een duale waarde met: De naam van een dag zoals gedefinieerd in de omgevingsvariabele DayNames. Een geheel getal tussen 0 en 6 dat overeenkomt met de nominale dag van de week (0-6).
Deze functie bepaalt of de invoerdatum binnen het jaar valt waarin het script voor het laatst is geladen en retourneert True als dat het geval is en False als dat niet het geval is.
Converteert een UTC- of GMT-tijdstempel naar een lokale tijd met twee representaties. De plaats kan een reeks steden en tijdzones overal ter wereld zijn.
Deze functie retourneert True als timestamp binnen het gedeelte van het jaar ligt dat base_date bevat tot en met de laatste milliseconde van base_date.
Deze functie retourneert True als timestamp binnen het gedeelte van het kwartaal ligt dat base_date bevat tot en met de laatste milliseconde van base_date.
Deze functie bepaalt of een tijdstempel als basisdatum binnen dezelfde periode van maand, twee maanden, kwartaal, tertiaal of half jaar valt. Het is tevens mogelijk om te bepalen of de tijdstempel binnen een voorafgaande of volgende tijdsperiode valt.
Deze functie bepaalt of een tijdstempel binnen het gedeelte van een periode van de maand, twee maanden, kwartaal, tertiaal of half jaar tot en met de laatste milliseconde van base_date valt. Het is tevens mogelijk om te bepalen of de tijdstempel binnen een voorafgaande of volgende tijdsperiode valt.
Deze functie geeft waar als resulaat als timestamp binnen de maanweek valt die base_date bevat. Maanweken in QlikView worden gedefinieerd door 1 januari als eerste dag van de week te nemen.
Deze functie geeft waar als resultaat als timestamp binnen het gedeelte van de maanweek ligt tot en met de laatste milliseconde van base_date. Maanweken in QlikView worden gedefinieerd door 1 januari als eerste dag van de week te nemen.
Deze functie retourneert True als timestamp binnen het gedeelte van de dag ligt dat base_timestamp bevat tot en met de exacte milliseconde van base_timestamp.
Deze functie retourneert een tijdsstempel die overeenkomt met het begin van de eerste dag van het jaar dat date bevat. De standaarduitvoernotatie is de DateFormat die is ingesteld in het script.
yearstart( date [, shift = 0 [, first_month_of_year
= 1]])
Deze functie retourneert een waarde die overeenkomt met een tijdstempel van de laatste milliseconde van de laatste dag van het jaar dat date bevat. De standaarduitvoernotatie is de DateFormat die is ingesteld in het script.
yearend( date [, shift = 0 [, first_month_of_year
= 1]])
Deze functie retourneert een jaar in vier cijfers als weergavewaarde met een onderliggende numerieke waarde die overeenkomt met een tijdstempel van de eerste milliseconde van de eerste dag van het jaar dat date bevat.
Deze functie retourneert een waarde die overeenkomt met een tijdstempel van de eerste milliseconde van het kwartaal dat date bevat. De standaarduitvoernotatie is de DateFormat die is ingesteld in het script.
Deze functie retourneert een waarde die overeenkomt met een tijdstempel van de laatste milliseconde van het kwartaal dat date bevat. De standaarduitvoernotatie is de DateFormat die is ingesteld in het script.
Deze functie retourneert de maanden van het kwartaal (opgemaakt volgens de scriptvariabele MonthNames) en het jaar met een onderliggende numerieke waarde die overeenkomt met een tijdstempel van de eerste milliseconde van de eerste dag van het kwartaal.
Deze functie retourneert een waarde die overeenkomt met een tijdstempel van de eerste milliseconde van de eerste dag van de maand die date bevat. De standaarduitvoernotatie is de DateFormat die is ingesteld in het script.
Deze functie retourneert een waarde die overeenkomt met een tijdstempel van de laatste milliseconde van de laatste dag van de maand die date bevat. De standaarduitvoernotatie is de DateFormat die is ingesteld in het script.
Deze functie retourneert de maand (opgemaakt volgens de scriptvariabele MonthNames) en het jaar met een onderliggende numerieke waarde die overeenkomt met een tijdstempel van de eerste milliseconde van de eerste dag van de maand.
Deze functie retourneert een waarde die overeenkomt met de tijdstempel van de eerste milliseconde van de periode van een maand, twee maanden, kwartaal, tertiaal of half jaar die een basisdatum bevat. Het is tevens mogelijk om de tijdstempel voor een voorafgaande of volgende tijdsperiode te bepalen.
monthsstart(n, date [, shift = 0 [, first_month_of_year
= 1]])
Deze functie retourneert een waarde die overeenkomt met een tijdstempel van de laatste milliseconde van de periode van een maand, twee maanden, kwartaal, tertiaal of half jaar die een basisdatum bevat. Het is tevens mogelijk om de tijdstempel voor een voorafgaande of volgende tijdsperiode te bepalen.
monthsend(n, date [, shift = 0 [, first_month_of_year
= 1]])
Deze functie retourneert een weergavewaarde die het bereik vertegenwoordigt van de maanden van de periode (geformatteerd volgens de scriptvariabele MonthNames) alsmede het jaar. De onderliggende numerieke waarde komt overeen met een tijdstempel van de eerste milliseconde van de periode van een maand, twee maanden, kwartaal, tertiaal of half jaar die een basisdatum bevat.
monthsname(n, date [, shift = 0 [, first_month_of_year = 1]])
Deze functie retourneert een waarde die overeenkomt met een tijdstempel van de eerste milliseconde van de eerste dag (maandag) van de kalenderweek die date bevat. De standaarduitvoernotatie is de DateFormat die is ingesteld in het script.
Deze functie retourneert een waarde die overeenkomt met een tijdstempel van de laatste milliseconde van de laatste dag (zondag) van de kalenderweek die date bevat. De standaarduitvoernotatie is de DateFormat die is ingesteld in het script.
Deze functie retourneert het jaar en weeknummer met een onderliggende numerieke waarde die overeenkomt met een tijdstempel van de eerste milliseconde van de eerste dag van de week die date bevat.
Deze functie retourneert een waarde die overeenkomt met een tijdstempel van de eerste milliseconde van de maandweek die date bevat. Maanweken in QlikView worden gedefinieerd door 1 januari als eerste dag van de week te nemen.
Deze functie retourneert een waarde die overeenkomt met een tijdstempel van de laatste milliseconde van de maandweek die date bevat. Maanweken in QlikView worden gedefinieerd door 1 januari als eerste dag van de week te nemen.
Deze functie retourneert een weergavewaarde voor het jaar en maanweeknummer dat overeenkomt met een tijdstempel van de eerste milliseconde van de eerste dag van de week die date bevat. Maanweken in QlikView worden gedefinieerd door 1 januari als eerste dag van de week te nemen.
Deze functie retourneert een waarde die overeenkomt met een tijdsstempel met de eerste milliseconde van de dag in het argument time. De standaarduitvoernotatie is de TimestampFormat die is ingesteld in het script.
Deze functie retourneert een waarde die overeenkomt met een tijdstempel van de laatste milliseconde van de dag in time. De standaarduitvoernotatie is de TimestampFormat die is ingesteld in het script.
Deze functie retourneert een datum met een onderliggende numerieke waarde die overeenkomt met een tijdstempel van de eerste milliseconde van de dag met time.
De functie networkdays retourneert het aantal werkdagen (maandag-vrijdag) tussen start_date en end_date, waarbij rekening wordt gehouden met een eventueel opgegeven holiday.
De functie firstworkdate retourneert de laatste begindatum waarbij no_of_workdays (maandag-vrijdag) kan worden gehaald als niet later wordt gestopt dan end_date, waarbij rekening wordt gehouden met eventueel opgegeven vakantiedagen. end_date en holiday moeten geldige datums of tijdstempels zijn.
De functie lastworkdate retourneert de vroegste einddatum waarbij no_of_workdays (maandag-vrijdag) kan worden gehaald als wordt begonnen op start_date, waarbij rekening wordt gehouden met een eventueel opgegeven holiday. start_date en holiday moeten geldige datums of tijdstempels zijn.
Deze functie berekent het dagnummer van het jaar waarbinnen een tijdstempel valt. De berekening wordt uitgevoerd vanaf de eerste milliseconde van de eerste dag van het jaar, maar de beginmaand kan worden verschoven.
Als u problemen ervaart op deze pagina of de inhoud onjuist is – een typfout, een ontbrekende stap of een technische fout – laat het ons weten zodat we dit kunnen verbeteren!
Moderniseer zonder uw waardevolle QlikView-apps op het spel te zetten met het Analytics Modernization Program. Klik hier voor meer informatie of om contact op te nemen: ampquestions@qlik.com