ダッシュボードブロック

"Dashboard Block"(より正確にはDashboard Element Block)はMoodleで行われたすべてのクエリの結果をグラフィカルにあるいはlitterallyに表示することを可能にします。

標準コース形式で使用すると、このブロックは、指定されたクエリのデータ並べ替えを表示する追加のページへのアクセスを提供します。 FlexipageやPageなどのページ形式、またはブロックをページ上で自由にレイアウトできる形式で使用すると、ブロックは直接グラフ表示を表示し、他のブロックと組み合わせて複雑で高度にカスタマイズ可能なダッシュボードを作成できます。新しいです|ポスターモジュールは、ダッシュボード要素を単一の画面に整理して表示するのにも適しています。

このブロックはMIT JQplotやその他の統合のような最先端のGPLライブラリを使用します。それは強力なデータフィルタリングと自動的に生成されたエクスポートのための結果の使用のための準備があります。

インストール

2016年4月16日以降のバージョン2.7以降では、グラフィックライブラリは中央のカスタムローカルコンポーネントに依存していました。

あなたは適切なパッケージを見つけるでしょう対応するブランチ上のgithub上のこの場所

提供されるライブラリは以下のとおりです。

 JQplot:HTML 5のMITグラフ描画ライブラリ
   TimeLine:スマートタイムライン(まだ開発中)
   GoogleMapAPI:地理位置情報のグーグルマッププロットへのラッパー


機能とセキュリティのアドバイス

このブロックはMoodleデータベースの非常に深いデータ読み込みと強力なデータ表示を可能にします。クエリは設定機能を持つパワーユーザーによって作成される可能性があるため、権限のない人々によってブロックが悪用され、重要な情報への不要なアクセスが発生する可能性があります。

このようなリスクを軽減するために、正確に制御するためのいくつかの機能が追加されました。

誰がコースにそのようなブロックを追加することを許可されています。
   ブロック構成へのアクセスが許可されているユーザー

主なレンダリング機能

リテラル

  • リニアテーブル生
  • リニアテーブル洗浄
  • 小計のある線形テーブル
  • カラー値コーディング付きリニアテーブル(1列)
  • 表テーブルN×1次元
  • 木の形をした階層的開発

グラフィック

  • バー
  • 中出し
  • ドーナツ
  • タイムライン(実験)
  • グーグルマップ

ファイルエクスポート生成

  • CSVエクスポート(全データ)
  • CSVエクスポート(フィルタリングされたデータ)

データフィルタリング

  • 多次元フィルタリング
  • 複数のブロックを同一のフィルタリング値に同期させるために、ページ全体へのバインディングをブロックします。

ブロックのグローバルな振る舞い

ブロックの要点は、データを取得し、それをフィルタリングし、各レンダリング方法で出力するものを選択し、最後に各レンダリング方法の個々のパラメータを選択するために必要なすべての情報を定義する構成フォームです。

追加設定により、エンドユーザに提案された動的フィルタリングを追加して出力を動的にフィルタリングすることができます。

セットアップフォームとルールは非常に複雑ですが、このブロックがMoodleスマートレポートのためのある種の "スイスナイフ"になるように、非常に多くの可能性を実装しようとしました。

全体設定

一部のグローバル設定では、外部(PostGre)データベースへの問い合わせや一部の技術パフォーマンス機能の変更など、派生的な操作が可能です。

全体設定

インスタンス設定

設定ドキュメントはいくつかのセクションに分かれており、それぞれがダッシュボードの重要な機能に対処しています。

いくつかの追加設定はデータ表示を改善することができます

ヒント

ブロック構成のエクスポート/インポート

このブロックの設定は巨大で多くの変数を使用するため、このヒントは役に立ちます。設定のエクスポート/インポートユーティリティを使用すると、エンコードされた設定文字列をテキストファイルとしてエクスポートし、ローカルシステムに保存してから、新しい未設定ブロックインスタンスなどに再度インポートすることができます。設定のエクスポートには、クエリ全体を含むすべてのダッシュボード設定が含まれているため、複数のダッシュボード要素を保存されたものから派生させることは簡単です。

開発ロードマップ

これらは、Dashboard Blockの次のロードマップで予測される将来の機能です。

  • ユーザ充填変数を用いた質問パラメータ化
  • PDFジェネレータ
  • クロステーブルエクセルのエクスポート
  • パフォーマンスを向上させるためのフィルタリングによるプリフェッチ・キャッシング
  • MySQLスキームへのアクセサリーデータベース拡張

問い合わせ先、情報、開発およびサポート

valery.fremaux-AT-gmail.com

このモジュールはEdunao.com(French Moodle Partner)でメンテナンスされています

マスタードキュメンテーション(FR)の場所はar https://docs.edunao.com/doku.php?id=blockdashboardです。