Skip to main content
Announcements
Have questions about Qlik Connect? Join us live on April 10th, at 11 AM ET: SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

créationde de table temp

Bonjour je suis sur un projet et j'ai quelques soucis sur la creation de la table date dans mon script:

J'ai une période date et je veux en deduire les champs suivant:

02-05-2014

22-10-2015

et je voudrait avoir comme resultat dans mon champ firstmonth=

01-01-2014

01-01-2015

Firstmonth=Qui serait égale au mois de janvier de chaque annéee des périodes dans ma base

Calendrier:

NOCONCATENATE

load Distinct

Période,

   Year(Période)                       AS [Year],

    Dual('T' & Ceil(Month(Période)/3), Ceil(Month(Période)/3))    AS [Trimester Temp],

---------MonthStart(Période)                                            as FirstMonth

  Mais la function Monthstart me retourne le premier jour de mois et non le premier mois de l'année

Quelle fonction me permettra d'avoir Janvier comme premier mois?

Merci          

1 Solution

Accepted Solutions
christophebrault
Specialist
Specialist

Bonjour,

La fonction est yearstart()

Inscrivez vous à ma Newletter Qlik
DoNotMissQlik- Connect with me on Linkedin

View solution in original post

3 Replies
christophebrault
Specialist
Specialist

Bonjour,

La fonction est yearstart()

Inscrivez vous à ma Newletter Qlik
DoNotMissQlik- Connect with me on Linkedin
kevinchevrier
Partner - Creator III
Partner - Creator III

Bonjour,

Merci de clôturer ton ancienne demande.

Kevin

lcloatre
Partner - Creator III
Partner - Creator III

Christophe a raison, il faut que tu utilises YearStart.

ATTENTION, il faut que le format date soit défini ainsi : SET DateFormat='DD-MM-YYYY';

PERIODE :

LOAD * INLINE [

Période

02-05-2014

22-10-2015

];

Calendrier:

NOCONCATENATE

load Distinct

Période,

   Year(Période)                       AS [Year],

    Dual('T' & Ceil(Month(Période)/3), Ceil(Month(Période)/3))    AS [Trimester Temp],

YearStart(Période)                                            as FirstMonth

Resident PERIODE;