Unlock a world of possibilities! Login now and discover the exclusive benefits awaiting you.
Hi Folks,
i got a question: i have the following data
id group A group B group C
task1 ok no ok
task2 no ok no
as you see i have 3 groups and one dimension: id. i am trying to achieve this kombination: new dimension
Kombination, Groups
2 Group A, Group C > because Group A and Group C have choosen: ok
1 Group B > because Group B has choosen: ok
does anybody have any idea how to resolve this issue?
Thanks a lot
Beck
Ich glaube so bekommst du den Output nicht hin, da die Dimension immer zusammengefasst/aggregiert wird.
So wäre es meiner Meinung nach am einfachsten:
Dimension
id
Expression1:
=count({<Data={'ok'}>}group)Expression2:
=count({<Data={'no'}>}group)Das Ergebnis würde dann folgendermaßen aussehen:
See attached qvw.
Script:
CrossTable(group, Data)
LOAD id,
groupA,
groupB,
groupC
FROM
[C:\Users\admin\Desktop\Mappe1.xlsx]
(ooxml, embedded labels, table is Tabelle1);Straight Table:
Dimension:
id
Expression:
concat({<Data={'no'}>}group,',')
gives following result:
hope this helps
Hi Frank
thanks a lot for your responce,
i used as well the crosstable - function, but i didnt achieve to create dimension on the base of counts
(ich möchte die Kombinationen als Dimension darstellen)
Thanks a lot
Dann versuche es mal so:
Dimension:
=aggr(concat({<Data={'ok'}>}group,','),id)Expression:
count({<Data={'ok'}>}id)
oder:
Dimension:
=aggr(count({<Data={'ok'}>}group),id)Expression:
concat({<Data={'ok'}>}group,',')
Hi Frank
Thanks a lot for your time and help. it does look cool
P.S: Frank vielen Dank, es ist ein cooler Ansatz dieses Problem zu lösen. Du hast die Spalten mit Groups gesehen, die Groups, die gleichen Wert haben, bsp: ok, die werden dann zusammengefasst und daraus wird eine Dimension gebildet, was ist mit der Spalte: Groups, die No ausgewält hat. d.h: bezogen auf task1: group a und b haben = ok = 2 (2 Kombination = 2 Gruppen haben OK ausgewählt), und group b = no = 1 (1 Kombination, da die group B NO ausgewählt hat), hast du idee,wie man so was lösen kann. ich hoffe, ich habe alles klar erklären können. Vielen Dank
Bin mir nicht sicher ob ich dich richtig verstanden habe:
Dimension:
=aggr(count({<Data={'ok'}>}group),id)Expression1
concat({<Data={'ok'}>}group,',')Expression2:
concat({<Data={'no'}>}group,',')Wenn das nicht passen sollte, zeige doch bitte einen Screenshot wie du es gerne hättest!
Gruß Franky
Hi Franky
thanks a lot for your feedback
p.s: Vielen Dank Franky, hier ist mein Screenshot, ich hoffe, dass ich alles klar veranschaulicht habe, Vielen Dank
Ich glaube so bekommst du den Output nicht hin, da die Dimension immer zusammengefasst/aggregiert wird.
So wäre es meiner Meinung nach am einfachsten:
Dimension
id
Expression1:
=count({<Data={'ok'}>}group)Expression2:
=count({<Data={'no'}>}group)Das Ergebnis würde dann folgendermaßen aussehen:
Franky thanks a lot for your time and help
P.S: Franky vielen Dank für deine Hilfe an diesem Samstag, ich schätze es sehr, Vielen Dank und Schönes Wochenende