Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hello,
i have this table in mysql
| id_req | req_name | id_req_parent |
| 1 | Recette référentiel | 0 |
| 2 | Documentation projet | 1 |
| 3 | Maintenance | 1 |
| 4 | SGDT | 1 |
| 5 | Recette exploitablilité | 0 |
| 6 | Supervision | 5 |
| 7 | Sauvegardes | 5 |
| 8 | Test a/r et de rupture | 5 |
| 9 | Recette interne | 0 |
| 10 | Recette référentiel | 0 |
| 11 | Recette exploitablilité | 0 |
| 12 | Recette interne | 0 |
| 13 | Documentation projet | 10 |
| 14 | Maintenance | 10 |
| 15 | SGDT | 10 |
| 16 | Supervision | 11 |
| 17 | Sauvegardes | 11 |
| 18 | Test a/r et de rupture | 11 |
| 19 | Recette référentiel | 0 |
| 20 | Recette exploitablilité | 0 |
| 21 | Recette interne | 0 |
| 22 | Documentation projet | 19 |
| 23 | Maintenance | 19 |
| 24 | SGDT | 19 |
I do this in excel, i computed EXIGENCE MERE in excel with this formule
=SI(D2=0;C2;RECHERCHEV(D2;A:D;3;FAUX))
| id_req | EXIGENCE MERE | req_name | id_req_parent |
| 1 | Recette référentiel | Recette référentiel | 0 |
| 2 | Recette référentiel | Documentation projet | 1 |
| 3 | Recette référentiel | Maintenance | 1 |
| 4 | Recette référentiel | SGDT | 1 |
| 5 | Recette exploitablilité | Recette exploitablilité | 0 |
| 6 | Recette exploitablilité | Supervision | 5 |
| 7 | Recette exploitablilité | Sauvegardes | 5 |
| 8 | Recette exploitablilité | Test a/r et de rupture | 5 |
| 9 | Recette interne | Recette interne | 0 |
| 10 | Recette référentiel | Recette référentiel | 0 |
| 11 | Recette exploitablilité | Recette exploitablilité | 0 |
| 12 | Recette interne | Recette interne | 0 |
| 13 | Recette référentiel | Documentation projet | 10 |
| 14 | Recette référentiel | Maintenance | 10 |
| 15 | Recette référentiel | SGDT | 10 |
| 16 | Recette exploitablilité | Supervision | 11 |
| 17 | Recette exploitablilité | Sauvegardes | 11 |
| 18 | Recette exploitablilité | Test a/r et de rupture | 11 |
| 19 | Recette référentiel | Recette référentiel | 0 |
| 20 | Recette exploitablilité | Recette exploitablilité | 0 |
| 21 | Recette interne | Recette interne | 0 |
| 22 | Recette référentiel | Documentation projet | 19 |
| 23 | Recette référentiel | Maintenance | 19 |
| 24 | Recette référentiel | SGDT | 19 |
How can i do this in qlikview script?
i try to use this but i have an error message ") expected"
if(fieldvalue('id_req_parent',1)=0,[req_name] AS [EXIGENCE MERE],peek([req_name],fieldvalue('id_req_parent',1)) AS [EXIGENCE MERE]),*;
Try it ![]()
if(fieldvalue('id_req_parent',1)=0,[req_name] ,peek([req_name],fieldvalue('id_req_parent',1)) ) AS [EXIGENCE MERE]
Daniela
PS: can you attach the example
thanks a lot
the error message disappear but my table EXIGENCE MERE is empty
i think is because fieldvalue('id_req_parent',1) is empty in my previous example i would like have 0 for the first result etc...
my script is may i have to use a "loop" or "for" to parse the table and compute all "EXIGENCE MERE"?
LOAD
cat,
complexe
,
`id_project`
,
`id_req`
,
`id_req_parent`
,
origine
,
priority
,
reference
,
`req_description`
,
`req_name`
AS [exigence],
if
(fieldvalue('id_req_parent',1)=0,[req_name] ,peek([req_name],fieldvalue('id_req_parent',1)) ) AS [EXIGENCE MERE],
`req_type`
,
state
,
verif
,
version;
SQL
SELECTcat,
complexe,
`id_project`,
`id_req`,
`id_req_parent`,
origine,
priority,
reference,
`req_description`,
`req_name`,
`req_type`,
state,
verif,
version
FROM
`salome_pp_bdd`.REQUIREMENTS;