GAのデータを使用していて、別の方法でグループ化してスプレッドシートにダッシュボードを作成しています。データは、主にランディングページ、デバイスタイプ、セッションです。GoogleシートにFILTER()にIF()が埋め込まれています
デバイスタイプに基づいてセッションを分割し、各デバイスタイプにはデスクトップ、タブレット、モバイルという独自のシートがあります。私はまた、あなたが推測した同じデータをデバイスタイプに分割しないサマリーシートを作成しました。
すべてが言ってやりましたが、ダッシュボードは少量のデータでかなり平凡です。データ検証のドロップダウンを使用して、要約シート上のデバイスタイプを選択して、選択したデバイスタイプのデータを更新できるようにすることで、これを少なくとも上手く提示できると思います。このようにして、1枚しかありません。 (つまり、タブを切り替えるのではなく、要約シートのドロップダウンから「デスクトップ」を選択し、すべてのデータを更新してデスクトップ番号のみを表示します)。
これは埋め込みIF私のフィルター。問題は、ELSEの結果を取得して、必要なものを返す方法がわかりません。
期待される結果:ランディングページとデバイスタイプに一致するセッションの還元額は、選択した、またはすべてのデバイスの場合は、「すべて」を選択した場合。
実際の結果:選択した場合はランディングページとデバイスタイプに一致するセッションの合計が返されますが(「よろしく!」)、「すべて」が選択されている場合は0が返されます。
現在式:
=SUM(
IFERROR(FILTER(
'funnelflow-2steps'!C2:C,
'funnelflow-2steps'!A2:A="/maple/",
IF(B13<>"all",
'funnelflow-2steps'!B2:B=B1,""))
,0)
)
- これは、ランディングページ/カエデの合計セッションを呼び出し/セルB1のデバイスタイプと一致
- ここでB1 =データとセル「すべて」、「デスクトップ」、「タブレット」、「モバイル」のオプションを含む検証のプルダウンメニュー
サンプルデータ(これは参照されるfunnelflow-2stepsシートになるであろう):
landingPagePath | deviceCategory | sessions
-----------------|----------------|----------
/chestnut/ | desktop | 5
/chestnut/ | tablet | 2
/chestnut/ | mobile | 3
/maple/ | desktop | 1
/maple/ | desktop | 7
/maple/ | mobile | 6
EDIT:私は(IFを有する考え、裏返し式をオン)に外部はELSE条件で私の問題を解決するかもしれません。残念ながら、これは解析エラーで終了します。
=IF(B1="All",
SUM(IFERROR(FILTER(
'funnelflow-2steps'!D2:D,
'funnelflow-2steps'!A2:A="/maple/"),0))
SUM(IFERROR(FILTER(
'funnelflow-2steps'!D2:D,
'funnelflow-2steps'!A2:A="/maple/",
'funnelflow-2steps'!B2:B=B1),0)))