Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hallo zusammen,
Ich habe eine Tabelle mit 5 Spalten.
Datum Tag | Z1V1 iO&niO | Z1V2 iO&niO | Z4V1 iO&niO | Z4V2 iO&niO |
01.08.2012 | 0,417 | 0,17 | 0,164 | 0,431 |
02.08.2012 | 0,451 | 0,187 | 0,158 | 0,378 |
03.08.2012 | 0,425 | 0,168 | 0,168 | 0,435 |
04.08.2012 | 0,456 | 0,174 | 0,17 | 0,456 |
05.08.2012 | 0,418 | 0,177 | 0,183 | 0,441 |
06.08.2012 | 0,451 | 0,185 | 0,165 | 0,416 |
07.08.2012 | 0,399 | 0,154 | 0,149 | 0,441 |
08.08.2012 | 0,483 | 0,188 | 0,166 | 0,451 |
Ich möchte ein Liniendiagramm mit 4 Linien erzeugen und Datum als X-Axis Dimension. Bis jetzt habe ich es geschaft. Aber dann möchte ich mit ein Klick einige Linien ausblenden. Ist das möglich mit Qlikview? Soll ich meine Tabelle anpassen?
Vielen Dank für eure Zeit!!!!!
Eduardo
Hallo,
Zuerst habe ich die Tabelle eingestellt (im Book1 habe ich Ihren Tabelle):
Tabelle1:
CrossTable(Linie, Wert)
LOAD [Datum Tag],
[Z1V1 iO&niO],
[Z1V2 iO&niO],
[Z4V1 iO&niO],
[Z4V2 iO&niO]
FROM
C:\Book1.xlsx
(ooxml, embedded labels, table is Sheet1);
Jetzt Tabelle1 ist:
Datum Tag | Linie | Wert |
01.08.2012 | Z1V1 iO&niO | 0,417 |
01.08.2012 | Z1V2 iO&niO | 0,17 |
01.08.2012 | Z4V1 iO&niO | 0,164 |
01.08.2012 | Z4V2 iO&niO | 0,431 |
02.08.2012 | Z1V1 iO&niO | 0,451 |
02.08.2012 | Z1V2 iO&niO | 0,187 |
02.08.2012 | Z4V1 iO&niO | 0,158 |
02.08.2012 | Z4V2 iO&niO | 0,378 |
03.08.2012 | Z1V1 iO&niO | 0,425 |
03.08.2012 | Z1V2 iO&niO | 0,168 |
03.08.2012 | Z4V1 iO&niO | 0,168 |
03.08.2012 | Z4V2 iO&niO | 0,435 |
04.08.2012 | Z1V1 iO&niO | 0,456 |
04.08.2012 | Z1V2 iO&niO | 0,174 |
04.08.2012 | Z4V1 iO&niO | 0,17 |
04.08.2012 | Z4V2 iO&niO | 0,456 |
05.08.2012 | Z1V1 iO&niO | 0,418 |
05.08.2012 | Z1V2 iO&niO | 0,177 |
05.08.2012 | Z4V1 iO&niO | 0,183 |
05.08.2012 | Z4V2 iO&niO | 0,441 |
06.08.2012 | Z1V1 iO&niO | 0,451 |
06.08.2012 | Z1V2 iO&niO | 0,185 |
06.08.2012 | Z4V1 iO&niO | 0,165 |
06.08.2012 | Z4V2 iO&niO | 0,416 |
07.08.2012 | Z1V1 iO&niO | 0,399 |
07.08.2012 | Z1V2 iO&niO | 0,154 |
07.08.2012 | Z4V1 iO&niO | 0,149 |
07.08.2012 | Z4V2 iO&niO | 0,441 |
08.08.2012 | Z1V1 iO&niO | 0,483 |
08.08.2012 | Z1V2 iO&niO | 0,188 |
08.08.2012 | Z4V1 iO&niO | 0,166 |
08.08.2012 | Z4V2 iO&niO | 0,451 |
Dann habe ich in der Benutzeroberfläche ein Listenfeld für das Feld "Linie" und einem Liniendiagramm mit "Datum Tag" als Dimension und 4 Ausdrücke erstellt:
=if(index(GetFieldSelections(Linie),'Z1V1 iO&niO')>0,0,sum({$<Linie={'Z1V1 iO&niO'}>} Wert))
=if(index(GetFieldSelections(Linie),'Z1V2 iO&niO')>0,0,sum({$<Linie={'Z1V2 iO&niO'}>} Wert))
=if(index(GetFieldSelections(Linie),'Z4V1 iO&niO')>0,0,sum({$<Linie={'Z4V1 iO&niO'}>} Wert))
=if(index(GetFieldSelections(Linie),'Z4V2 iO&niO')>0,0,sum({$<Linie={'Z4V2 iO&niO'}>} Wert))
Jetzt aus der Listbox die gewünschten Linien aus Diagramm ausblenden wählen
Carmen
Hallo Eduardo,
Bitte überprüfen Sie angehängte Datei.
Ist das richtig fur Sie?
Entschuldigung aber ich kann sehr schlecht Deutsch sprechen und ich weiß nicht welche Linie möchtest du ausblenden. Linien aus dem Diagram?
Carmen
Hallo Carmen,
Leider darf ich mit meiner Qlikview-Version dein Datei nicht öffnen... Kannst du mir bitte erklären, was du drin gemacht hast??
Ich kann auch sehr schlecht Deutsch sprechen, aber ich versuche mein Problem noch einmal zu erklären:
Wenn ich das Liniendiagramm plotte, habe ich 4 Linien (Z1V1; Z1V2; Z4V1; Z4V2). In diesem Diagramm mochte ich mit ein Klick irgendwelche Linien ausblenden, zB Z1V1 und Z4V2, um die andere 2 Linien besser zu sehen. Oder vielleicht möchte ich später Z1V2 und Z4V1 eiblenden um die andere 2 besser zu sehen. Kann man das in Qlikview machen?
Vielen Dank!!!!!!
Eduardo
Hallo,
Zuerst habe ich die Tabelle eingestellt (im Book1 habe ich Ihren Tabelle):
Tabelle1:
CrossTable(Linie, Wert)
LOAD [Datum Tag],
[Z1V1 iO&niO],
[Z1V2 iO&niO],
[Z4V1 iO&niO],
[Z4V2 iO&niO]
FROM
C:\Book1.xlsx
(ooxml, embedded labels, table is Sheet1);
Jetzt Tabelle1 ist:
Datum Tag | Linie | Wert |
01.08.2012 | Z1V1 iO&niO | 0,417 |
01.08.2012 | Z1V2 iO&niO | 0,17 |
01.08.2012 | Z4V1 iO&niO | 0,164 |
01.08.2012 | Z4V2 iO&niO | 0,431 |
02.08.2012 | Z1V1 iO&niO | 0,451 |
02.08.2012 | Z1V2 iO&niO | 0,187 |
02.08.2012 | Z4V1 iO&niO | 0,158 |
02.08.2012 | Z4V2 iO&niO | 0,378 |
03.08.2012 | Z1V1 iO&niO | 0,425 |
03.08.2012 | Z1V2 iO&niO | 0,168 |
03.08.2012 | Z4V1 iO&niO | 0,168 |
03.08.2012 | Z4V2 iO&niO | 0,435 |
04.08.2012 | Z1V1 iO&niO | 0,456 |
04.08.2012 | Z1V2 iO&niO | 0,174 |
04.08.2012 | Z4V1 iO&niO | 0,17 |
04.08.2012 | Z4V2 iO&niO | 0,456 |
05.08.2012 | Z1V1 iO&niO | 0,418 |
05.08.2012 | Z1V2 iO&niO | 0,177 |
05.08.2012 | Z4V1 iO&niO | 0,183 |
05.08.2012 | Z4V2 iO&niO | 0,441 |
06.08.2012 | Z1V1 iO&niO | 0,451 |
06.08.2012 | Z1V2 iO&niO | 0,185 |
06.08.2012 | Z4V1 iO&niO | 0,165 |
06.08.2012 | Z4V2 iO&niO | 0,416 |
07.08.2012 | Z1V1 iO&niO | 0,399 |
07.08.2012 | Z1V2 iO&niO | 0,154 |
07.08.2012 | Z4V1 iO&niO | 0,149 |
07.08.2012 | Z4V2 iO&niO | 0,441 |
08.08.2012 | Z1V1 iO&niO | 0,483 |
08.08.2012 | Z1V2 iO&niO | 0,188 |
08.08.2012 | Z4V1 iO&niO | 0,166 |
08.08.2012 | Z4V2 iO&niO | 0,451 |
Dann habe ich in der Benutzeroberfläche ein Listenfeld für das Feld "Linie" und einem Liniendiagramm mit "Datum Tag" als Dimension und 4 Ausdrücke erstellt:
=if(index(GetFieldSelections(Linie),'Z1V1 iO&niO')>0,0,sum({$<Linie={'Z1V1 iO&niO'}>} Wert))
=if(index(GetFieldSelections(Linie),'Z1V2 iO&niO')>0,0,sum({$<Linie={'Z1V2 iO&niO'}>} Wert))
=if(index(GetFieldSelections(Linie),'Z4V1 iO&niO')>0,0,sum({$<Linie={'Z4V1 iO&niO'}>} Wert))
=if(index(GetFieldSelections(Linie),'Z4V2 iO&niO')>0,0,sum({$<Linie={'Z4V2 iO&niO'}>} Wert))
Jetzt aus der Listbox die gewünschten Linien aus Diagramm ausblenden wählen
Carmen
Hallo Eduardo,
um eine Formel mal anzuzeigen und mal nicht, gibt es die Möglichkeit, dieses über Eigenschaften --> Formel --> Kondition zu tun. Als Vorbereitung legt man sich eine Tabelle mit den "Schaltern" in einem Feld an.
Also:
1.
LOAD * Inline [
KPI
Z1V1,
Z1V2,
Z4V1,
Z4V2
];
2. Listbox mit KPI anlegen. Damit wird die Anzeige der Formeln und damit der Linien gesteuert
3. auf dem Formel-Reiter bei den Konditionen eintragen:
-- WildMatch(Concat(KPI,','), '*Z1V1*') bei der ersten Fomel
-- WildMatch(Concat(KPI,','), '*Z1V2*') bei der zweiten
usw.
HtH
Roland
Vielen Dank Carmen! "Crosstable" war genau was ich brauchte!!!
Eduardo
Vielen Dank Roland! Ich mag deine Lösung auch!
Eduardo
Hallo, ich bin neu hier,
habe deine Lösung zum Ausblenden der Linien versucht.
Das funktioniert auch, bei einer Mehrfachauswahl werden bei mir aber nicht 2 Linien angezeigt sonder gar keine mehr.
Hallo eli_qlikview,
falls es sich auf meine Antwort bezieht, dazu eine kleine Bsp.-App im Anhang. Die Anziege der Spalten 1-4 erfolgt bedingt durch die Auswahl eines oder auch mehrerer Werte von KPI.
Roland
Vielen Dank
Ich hatte die * vor und hinter den Auswahlwerten nicht gemacht.
Jetzt funktioniert es.
LG
Eli_qlikview
Gesendet: Dienstag, 04. Dezember 2012 13:21
An: Hoeglhammer, Ursula
Betreff: - Re: Liniendiagram - Linien mit ein Klick ausblenden
QlikCommunity<http://community.qlik.com/index.jspa>
Re: Liniendiagram - Linien mit ein Klick ausblenden
created by Roland Kunle<http://community.qlik.com/people/kurokarl> in Development (QlikView Desktop) - View the full discussion<http://community.qlik.com/message/287970#287970>