対象プラン:旧Business、旧Enterprise、Advanced、Enterprise、Enterprise+
💡AsanaのデータをPowerBIで取得し、集計することが可能です。
Asana Power BIコネクタを使用すると、Power BIを直接Asanaと連携させ、
指定されたプロジェクト、チーム、またはポートフォリオに保管されているタスクデータを
取得できます。
※サブタスクの取得はできません。サブタスクを含めて取得したい場合は、
プロジェクトに追加する必要があります。
プロジェクトに追加する手順)サブタスクを開き、三点アイコンをクリック → プロジェクトに追加
📍PowerBIの連携手順
1.連携したい情報のURLをコピーする
プロジェクトデータを連携)対象プロジェクトを開き、アドレスバーをコピーします。
チームデータを連携)対象チームを開き、アドレスバーをコピーします。
ポートフォリオデータを連携)対象ポートフォリオを開き、アドレスバーをコピーします。
2.PowerBIでAsanaのデータを取得する
2-1.データの取得
- 「ホーム」タブ>「データ取得」のプルダウンから、「詳細」をクリックします。
- データを取得画面の検索窓に”asana”と入力します。「Asana(ベータ)」をクリックします。
- URLを貼り付けます。
2-1.データの取得
- ナビゲーターで認証画面が表示されるため「サインイン」をクリックします。
- 「権限を付与」画面で「許可」をクリックします。
- 「接続」をクリックします。
3.データの変換
- Power Queryエディターを起動し、「Tasks」にチェック後、「データの変換」をクリックします。
-
タスクID列を先頭に移動します。
横方向にスクロールし、「Task Id」列名の上で右クリック→「移動」から「先頭に移動」を選択してください。
-
タグの情報を表示させます。
「Tags」列名のをクリックし、「新しい行に展開する」を選択します。
入力のある行(タスク)に”Record”が表示されます。
「Tags」列名のをクリックし、フィルターから”name"のみチェックし、OKをクリックします。
列「Tags.name」が作成され、タグ名が表示されます。
-
カスタムフィールドの情報を表示させます。
「Custom Fields」列名のをクリックし、「新しい行に展開する」を選択します。
入力のある行(タスク)に”Record”が表示されます。
「Custom Fields」列名の
をクリックし、フィルターから”name"と"value”のみチェックし、OKをクリックします。
列「Custom Fields.name」と「Custom Fields.value」が作成され、内容が表示されます。
「Project Custom Fields」列名の
をクリックし、「新しい行に展開する」を選択します。
列「Custom Fields.name」に戻り、▼をクリックし、フィルターで”null”のチェックを外します。
「変換」タブをクリックし、列「Custom Fields.name」と「Custom Fields.value」を選択します。(Shiftを押しながらクリックで複数選択)2列選択した状態で、「列のピボット」をクリックします。
列のピボット編集画面で、「詳細設定オプション」をクリックし、
プルダウンから「集計しない」を選択後「OK」をクリックします。
カスタムフィールドが列として追加されました。
-
書式の修正をします。
数字や日付などテキスト以外の列は、列名の左頭をクリックし、書式を修正します。
-
全てが完了したら、データを適用します。
「ホーム」タブ>「閉じて適用」をクリックします。
4.レポートを作成する
参考:Power BI Desktop でレポート ビューを操作する - Power BI | Microsoft Learn
5.並び替えテーブルを作成・追加する
- テーブルビューに切替え、並び替えたい列を右クリックし「コピー」を選択します。
-
Excelに移動し、データを貼付け、「データ」タブ>「重複の削除」を行います。
- 並び順を追加し、ファイルを保存します。
-
PowerBIに移動し、「ホーム」タブ>「データの取得」をクリックし、作業したExcelブックを選択します。
- ナビゲーター画面で、対象シートにチェックを入れ、「読み込み」をクリックします。
-
モデルビューに切替、リレーションをクリックし、正しく設定されているか確認します。
(自動接続されていない場合は、手動で設定:Power BI Desktop でのリレーションシップの作成と管理 - Power BI | Microsoft Learn) - テーブルビューに切り替え、並び順を設定します。
①「列ツール」タブを選択します。
②「データ」で、インポートした並び順データを選択します。
③並び順を変えたい列を選択します。
④「列で並べ替え」をクリック。
⑤プルダウンから並び順を選択します。
-
レポートビューで、X軸のデータフィールドを、並び順用のフィールドで設定します。