TECH BLOG

MENU

オンプレクラウド

MotionBoard

MotionBoard

MotionBoardを操作しているとたまに出てくる「データポイント数が、しきい値をオーバーしました」というエラー。解決方法がいくつもあります。

今回の記事ではこのエラーが出たときに最初にチェックしておきたい解決方法をご紹介します。

 

解決方法は3パターン

このエラーはどの接続先でも発生します。本記事では接続先がDr.Sumの場合を例に説明します。大きく分けると下記の3パターンに分類されます。

  1. MotionBoardとDr.Sumの接続設定でしきい値を見直す
  2. [データソースエディタ]画面でデータ件数を減らすか、行・列・集計項目に配置している項目を減らす
  3. 2.で設定している行列項目に[グループ項目]や[マスター項目]がある場合、[カスタム項目]にできないか検討する

特に3つ目が当てはまる状態でしたら、すぐに検討いただきたいです。それではひとつずつ見ていきましょう。

 

1.MotionBoardとDr.Sumの接続設定でしきい値を見直す

MotionBoard側の外部接続設定から、しきい値を見直します。詳細は下記のマニュアルを参照してください。

「○○のしきい値をオーバーしました」が表示された場合の対処方法

こちらの方法はこの外部接続設定を使用するボードすべてに有効になってしまうため、Dr.Sumに多く負荷がかかる可能性がありますので、設定は慎重に行いましょう。

 

2.[データソースエディタ]画面でデータ件数を減らすか、行・列・集計項目に配置している項目を減らす

今回のエラーは取得するデータの件数や描画するときのセルのポイント数に依存をします。データソースに抽出条件を書けて、データの件数を減らしたり、不要な項目があったら削除しましょう。

※セルのポイント数とは集計表にしたときの集計値の入っている数です。10行 20列の集計表の場合、10 x 20 = 200 ポイントとなります。

 

3.2.で設定している行列項目に[グループ項目]や[マスター項目]がある場合、[カスタム項目]にできないか検討する

ここ注目ポイントです。

たとえば「yyyy/mm/dd HH:MM:SS」というデータがあるけど、画面に表示したいときに「yyyy/mm」だけが欲しいとき、下図のように[日付グループ項目]で設定することがあります。

 

[日付グループ項目]を使用すると、日付から週や曜日を出すことができ、重宝しますが、一度データを集計してから再加工するという処理になるため、MotionBoard側の負担が大きくなります。

今回のような「yyyy/mm」を表示するだけでよいのであれば、下図のように[カスタム項目]を使用してみましょう。

 

[カスタム項目]の計算式は

mid(datetime,1,7)

としています。こちらは[datetime]という項目の1桁目から7桁目までの文字を抽出するという記述です。

「2023/06/12 18:25:35」であれば「2023/06」とデータを抽出します。

 

[カスタム項目]はDr.Sumにデータを抽出しに行くタイミングで加工をするので、MotionBoard側の負荷が下がります。[カスタム項目]はDr.Sumの関数をそのまま使用することができますので、複雑な処理を記述することも可能です。

 

同じようにDr.Sumの中でビューをつくったり、MB Viewを使用しても同等の効果が得られます。

 

最後に

MotionBoardのように画面上からデータを加工することが可能でも、データベースの得意分野であるデータ加工はなるべくデータベースに任せたいところです。

集計に負荷がかかっている場合は、項目の意味を考えつつ、適切な使い方を心がけましょう。

 

 

 

この記事にリアクションしてみませんか?

  • 分かりやすい (4)
  • 問題が解決した (0)
あなたのお役に立ててうれしいです!
プロフィールへ

石井 亮介

BIツールのセールスエンジニア・システムエンジニア・カスタマーサクセスを10年以上経験。お客様の課題から適切な製品・使い方を提示することが得意です。 またSIer時代にはさまざまなBIツール・ETLツールの導入にも携わりました。 趣味で高田馬場の町中華でホームページ・オーダーシステムなどをつくってデータ分析をしています。

Related article

Related article関連記事

Pick up

Pick upおすすめ記事

特定の文字列で分割して階層構造をつくりたい!~DS Scriptで分割する~1

  • #データ加工
  • #DS Script

2023.07.17

Dr.Sum

DS Scriptで必要なテーブルだけ再構築(リビルド)をしよう

  • #DS Script

2023.07.06

Dr.Sum

【まとめ】invoiceAgentのWeb APIを使ってみる

  • #API

2023.04.05

invoiceAgent

Ranking

Rankingランキング

1

棒グラフを大きい順番に並び替えたい!(ソートしたい)

  • #デザイン
  • #グラフ
  • #集計表

2019.06.15

MotionBoard

2

カスタム項目の書き方 よく使う関数からIfまで

  • #データ加工

2023.07.28

MotionBoard

3

経過時間を時:分:秒で時刻表示したい!【320秒→05:20】

  • #グラフ

2022.08.02

MotionBoard

Info

Information

ウイングアーク1stからのお知らせ