Skip to main content
Announcements
Qlik Connect 2024! Seize endless possibilities! LEARN MORE
cancel
Showing results for 
Search instead for 
Did you mean: 
smaruyam
Partner - Contributor II
Partner - Contributor II

【QlikSense】可変軸でのデータ集計の数式について

お世話になっております。株式会社BBSの丸山と申します。
表題の件につきまして、
以下の様な4つの軸と1つの値の項目が存在しているデータにおいて、

smaruyam_0-1698286448982.png

以下のような、分子は単純に集計した値(SUM(値))を、分母は表示された軸内で右から2番目の軸[軸3]までで集計した値(SUM(Total<軸1,軸2,軸3>値))で割った値を算出する想定です。
(数値はわかりやすいように分母分子を分けていますが、実際は1行目は0.9....となる想定です)

smaruyam_1-1698286473181.png

だだし、このテーブルではの表示非表示や並び替えが出来るようにしたいと考えており、
例えば軸4を非表示にした場合は、分母が表示された軸内で右から2番目の軸[軸2]までで集計した値として、(SUM(Total<軸1,軸2>値))で算出したいです。

smaruyam_3-1698286571686.png

また、軸自体の順番が入れ替わる(例えば左から軸4,軸3,軸1,軸2等)こともあるのですが、
常に分母が表示された軸内で、右から2番目の軸までで集計した値で集計出来るような数式はあるのでしょうか?

ご回答の程、お願いします。

 

 

1 Solution

Accepted Solutions
hka
Employee
Employee

分母の数式を以下のどちらかにするとできました。

エディターでは数式エラーとなりますが、数値表示できます。

Sum(total <$(=GetObjectField(0)),$(=GetObjectField(1))>[値])

Sum(total <$(=GetObjectDimension(0)),$(=GetObjectDimension(1))>[値])

View solution in original post

6 Replies
hka
Employee
Employee

サンプルデータを提供頂けますか。

smaruyam
Partner - Contributor II
Partner - Contributor II
Author

サンプルデータは画像[データ例]の通りです。
データの3行目以降を除いても実現例に変わりはないため、
サンプルデータは画像[データ例]の3行目までを添付いたします。


hka
Employee
Employee

下記内容を使用すればできます。

・変数2つv軸1、v軸2を作成

・0から3の設定するVariable Inputを作成

・条件付き表示で各軸に変数で割り当てる

・数式でGetObjectField($(v軸1))、GetObjectField($(v軸2))を使用する

hka
Employee
Employee

すいません、上記ではうまくいかなかったです。

ただ、GetObjectFieldを使用すればできると思います。

hka
Employee
Employee

アプリ添付します。

GetObjectFieldが行けると思うのですが、調べきれずひとまず変数使用で対応しました。

hka
Employee
Employee

分母の数式を以下のどちらかにするとできました。

エディターでは数式エラーとなりますが、数値表示できます。

Sum(total <$(=GetObjectField(0)),$(=GetObjectField(1))>[値])

Sum(total <$(=GetObjectDimension(0)),$(=GetObjectDimension(1))>[値])