So erstellen Sie eine dimension berechnetes Feld verkettet index() mit einem text-Feld
Habe ich erstellt ein berechnetes Feld(Zeilen-Nr.), wo die Berechnung ist, Index(). Habe dann versucht zu verketten es mit einem Feld(Name), die text-Daten. Dann erstellte ich ein weiteres berechnetes Feld(Concat), wobei die Berechnung, attr([Name])+'_'+str([Reihe Nr.]). Die Concat-Feld zeigt unter Maßnahmen. Wie kann ich es als eine Dimension ?
Wie kann ich erstellen ein berechnetes Feld, das wird jeder Eintrag im Feld "Name", indem ein 'Unterstrich' und eine Zahl ist es ?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es zwei mögliche Wege, um es als eine Dimension. Erstens, die 'ATTR' ist eine aggregation, die ist, warum es ist eine Maßnahme. Sie sollten in der Lage sein, um diese zu entfernen und noch verketten mit [Name]+'_'+str([Reihe Nr.]).
zweitens sollten Sie in der Lage sein, auf der rechten Maustaste auf die Messung und wählen Sie "Konvertieren zu "Discrete", dann klicken und ziehen Sie es auf die Abmessungen Abschnitt.
Können Sie nicht haben eine dimension basierend auf einen Anruf, um einen Tisch calc-Funktion (wie z.B. index()), noch eine Aggregatfunktion (wie sum()).
Können Sie jedoch konvertieren, eine Maßnahme zu diskreten, die Ihnen erlauben, es zu verwenden, um erstellen Header in Ihrem Blick.
Gibt es einen guten Grund für diese Einschränkung. Dimensionen verwendet früh in der Reihenfolge der Operationen zum partitionieren von Daten von Zeilen in Blöcken. Sie sind quasi die group by-Klausel in einer SQL-Anweisung. Aggregat-Funktionen wie Summe() werden dann auf jeder partition, und Tabelle calcs sind, auch später den aggregierten Abfrage-Ergebnisse. So können Sie nicht verwenden diese Ergebnisse, um in der Zeit zurück gehen und erzeugen eine andere partition Ihrer Daten Zeilen-das ist, warum Tableau nicht zulassen, dass Sie diese Felder in die Dimensionen.
Glücklicherweise, wenn Sie verstehen, die Reihenfolge der Operationen können Sie in der Regel andere Möglichkeiten, um Effekte, die Sie brauchen.
Als Fußnote, können Sie eine dimension erstellen, basierend auf einem FIXEN LOD berechnetes Feld enthält, Anrufe an eine Aggregat-Funktion -- wie { FIXED [Region] : CountD([Kunde]) }.