GroupActivity* レポート
GroupActivity* REST URI は、Office 365 組織グループの作成と削除に関する概要統計情報を提供します。全体構造は同じで、データの集計間隔のみが異なる 4 つのレポート (日次、週次、月次、および年次) があります。簡単にするために、4 つのレポートをこの 1 つのトピックで解説します。
最終更新日: 2015年9月17日
適用対象: Office 365
REST URI
https://reports.office365.com/ecp/reportingwebservice/reporting.svc/GroupActivityDaily[?ODATA options]
https://reports.office365.com/ecp/reportingwebservice/reporting.svc/GroupActivityWeekly[?ODATA options]
https://reports.office365.com/ecp/reportingwebservice/reporting.svc/GroupActivityMonthly[?ODATA options]
https://reports.office365.com/ecp/reportingwebservice/reporting.svc/GroupActivityYearly[?ODATA options]
フィールド
以下のフィールドを、$select、$filter および $orderby ODATA2 クエリ オプションで指定できます。$select オプションが指定されない場合、すべてのフィールドが返されます。
名前 |
WCF 型* |
EDM 型* |
[入力/出力]** 説明 |
値の例 |
提供されたバージョン |
---|---|---|---|---|---|
Date |
System.DateTime |
Edm.DateTime |
[入力/出力] レポート期間の終了日時。レポート期間の詳細については、以下のセクションを参照してください。 |
短い形式の日付 (たとえば、03/10/2013) または引用符付きの日付/時刻 (たとえば、"03/10/2013 4:55 PM") |
2013-V1 |
GroupCreated |
long |
Edm.Int64 |
[入力/出力] その期間に作成された Office 365 組織グループの数。 |
265 |
2013-V1 |
GroupDeleted |
long |
Edm.Int64 |
[入力/出力] その期間に削除された Office 365 組織グループの数。 |
72 |
2013-V1 |
TenantGuid |
System.guid |
Edm.Guid |
[入力/出力] 組織の GUID。 |
16a58f78-539f-47f7-b9bf-02a63867d73b |
2013-V1 |
TenantName |
string |
指定なし |
[入力/出力] 組織のプライマリ ドメイン名。 |
example.onmicrosoft.com |
2013-V1 |
*WCF 型は、Visual Studio で Windows Communications Framework (WCF) サービス参照が作成されたときにフィールドに割り当てられる .NET Framework データ型を参照します。EDM 型は、Atom 形式のレポートで返される ADO.NET エンティティ データ モデル (EDM) 型を参照します。
**[入力/出力]: 入力パラメーターとレポート出力列のセクションを参照してください。
解説
レポート内の各エントリにはメタデータの複数のフィールドが含まれます。詳しくは、「Office 365 レポート Web サービスが返す一般的なメタデータ」を参照してください。
4 種類のレポートは、各レポートのエントリに対応する時間の長さだけが異なります。日付フィールドで報告される時刻は時間間隔の終了時刻を表します。日付と時刻は、HTTPS GET X-timezone ヘッダで指定されたタイム ゾーンで報告されます。タイム ゾーンが指定されていない場合、UTC 時間が使用されます。報告される時間間隔は以下に示す方法で計算されます。
レポート名 |
期間の計算方法 |
---|---|
日次 (GroupActivityDaily) |
レポート日は、正確に午前 0 時 (00:00) に始まり、その同じ日の夜 12 時直前 (23.59:59.9999...) に終了します。報告される最後の日は、データが利用可能な最後の丸 1 日で、当日を含みません。Date フィールドに返される日時は、そのレポート日の終わりを表します。 |
週次 (GroupActivityWeekly) |
レポート週は、正確に土曜日の午前 0 時 (00:00:00) に始まり、次の金曜日の夜 12 時前 (23:59:59.9999...) に終わります。直近に報告されるエントリは当日を含むエントリなので、通常、レポートを要求した時点より後まで続きます。Date フィールドに返される日時は、そのレポート週の終わりを表します。 |
月次 (GroupActivityMonthly) |
レポート月は、正確にその月の最初の日の午前 0 時 (00:00:00) に始まり、その月の最後の日の夜 12 時前 (23:59:59.9999...) に終わります。直近に報告されるエントリは当日を含むエントリなので、通常、レポートを要求した時点より後まで続きます。Date フィールドに返される日時は、そのレポート月の終わりを表します。 |
年次 (GroupActivityYearly) |
レポート年は、正確にその暦年の 1 月 1 日の午前 0 時 (00:00:00) に始まり、その同じ暦年の 12 月 31 日の夜 12 時前 (23:59:59.9999...) に終わります。直近に報告されるエントリは当日を含むエントリなので、通常、レポートを要求した時点より後まで続きます。Date フィールドに返される日時は、そのレポート月の終わりを表します。 |
例
以下の要求と応答のペアは、月単位のグループ活動のレポートを JSON 形式で取得する方法を示しています。
https://reports.office365.com/ecp/reportingwebservice/reporting.svc/GroupActivityMonthly?$format=Json
{
"d":
{
"results":
[
{
"__metadata":
{
"id":"https://reports.office365.com/ecp/ReportingWebService/Reporting.svc/GroupActivityMonthly(datetime'2012-11-30T00%3A00%3A00')",
"uri":"https://reports.office365.com/ecp/ReportingWebService/Reporting.svc/GroupActivityMonthly(datetime'2012-11-30T00%3A00%3A00')",
"type":"TenantReporting.GroupActivityReport"
},
"TenantGuid":"16a58f78-5e9f-47f7-bebf-02ae3867d73b",
"TenantName":"example.onmicrosoft.com",
"Date":"\/Date(1354233600000)\/",
"GroupCreated":"0",
"GroupDeleted":"0"
},
{
"__metadata":
{
"id":"https://reports.office365.com/ecp/ReportingWebService/Reporting.svc/GroupActivityMonthly(datetime'2012-12-31T00%3A00%3A00')",
"uri":"https://reports.office365.com/ecp/ReportingWebService/Reporting.svc/GroupActivityMonthly(datetime'2012-12-31T00%3A00%3A00')",
"type":"TenantReporting.GroupActivityReport"
},
"TenantGuid":"16a58f78-5e9f-47f7-bebf-02ae3867d73b",
"TenantName":"example.onmicrosoft.com",
"Date":"\/Date(1356912000000)\/",
"GroupCreated":"0",
"GroupDeleted":"0"
},
{
"__metadata":
{
"id":"https://reports.office365.com/ecp/ReportingWebService/Reporting.svc/GroupActivityMonthly(datetime'2013-01-31T00%3A00%3A00')",
"uri":"https://reports.office365.com/ecp/ReportingWebService/Reporting.svc/GroupActivityMonthly(datetime'2013-01-31T00%3A00%3A00')",
"type":"TenantReporting.GroupActivityReport"
},
"TenantGuid":"16a58f78-5e9f-47f7-bebf-02ae3867d73b",
"TenantName":"example.onmicrosoft.com",
"Date":"\/Date(1359590400000)\/",
"GroupCreated":"0",
"GroupDeleted":"0"
}
]
}
}
以下の要求と応答のペアは、過去 4 日間に作成されたグループの日次カウントを日付の新しい順に取得する方法を示しています。このクエリは、GroupCreated カウントのみを要求し、情報を Atom 形式で取得します。見やすくするために、要求と応答に改行が追加されています。
https://reports.office365.com/ecp/reportingwebservice/reporting.svc/GroupActivityDaily?
$select=GroupCreated&
$top=4&
$orderby=Date%20desc&
$format=Atom
<?xml version="1.0" encoding="utf-8"?>
<feed xml:base="https://reports.office365.com/ecp/ReportingWebService/Reporting.svc/"
xmlns="http://www.w3.org/2005/Atom"
xmlns:d="https://schemas.microsoft.com/ado/2007/08/dataservices"
xmlns:m="https://schemas.microsoft.com/ado/2007/08/dataservices/metadata">
<id>https://reports.office365.com/ecp/reportingwebservice/reporting.svc/GroupActivityDaily</id>
<title type="text">GroupActivityDaily</title>
<updated>2013-01-31T04:38:37Z</updated>
<link rel="self" title="GroupActivityDaily" href="GroupActivityDaily" />
<entry>
<id>https://reports.office365.com/ecp/ReportingWebService/Reporting.svc/GroupActivityDaily(datetime'2013-01-29T00%3A00%3A00')</id>
<category term="TenantReporting.GroupActivityReport" scheme="https://schemas.microsoft.com/ado/2007/08/dataservices/scheme" />
<link rel="edit" title="GroupActivityReport" href="GroupActivityDaily(datetime'2013-01-29T00%3A00%3A00')" />
<title />
<updated>2013-01-31T04:38:37Z</updated>
<author>
<name />
</author>
<content type="application/xml">
<m:properties>
<d:GroupCreated m:type="Edm.Int64">0</d:GroupCreated>
</m:properties>
</content>
</entry>
<entry>
<id>https://reports.office365.com/ecp/ReportingWebService/Reporting.svc/GroupActivityDaily(datetime'2013-01-28T00%3A00%3A00')</id>
<category term="TenantReporting.GroupActivityReport" scheme="https://schemas.microsoft.com/ado/2007/08/dataservices/scheme" />
<link rel="edit" title="GroupActivityReport" href="GroupActivityDaily(datetime'2013-01-28T00%3A00%3A00')" />
<title />
<updated>2013-01-31T04:38:37Z</updated>
<author>
<name />
</author>
<content type="application/xml">
<m:properties>
<d:GroupCreated m:type="Edm.Int64">0</d:GroupCreated>
</m:properties>
</content>
</entry>
<entry>
<id>https://reports.office365.com/ecp/ReportingWebService/Reporting.svc/GroupActivityDaily(datetime'2013-01-27T00%3A00%3A00')</id>
<category term="TenantReporting.GroupActivityReport" scheme="https://schemas.microsoft.com/ado/2007/08/dataservices/scheme" />
<link rel="edit" title="GroupActivityReport" href="GroupActivityDaily(datetime'2013-01-27T00%3A00%3A00')" />
<title />
<updated>2013-01-31T04:38:37Z</updated>
<author>
<name />
</author>
<content type="application/xml">
<m:properties>
<d:GroupCreated m:type="Edm.Int64">0</d:GroupCreated>
</m:properties>
</content>
</entry>
<entry>
<id>https://reports.office365.com/ecp/ReportingWebService/Reporting.svc/GroupActivityDaily(datetime'2013-01-26T00%3A00%3A00')</id>
<category term="TenantReporting.GroupActivityReport" scheme="https://schemas.microsoft.com/ado/2007/08/dataservices/scheme" />
<link rel="edit" title="GroupActivityReport" href="GroupActivityDaily(datetime'2013-01-26T00%3A00%3A00')" />
<title />
<updated>2013-01-31T04:38:37Z</updated>
<author>
<name />
</author>
<content type="application/xml">
<m:properties>
<d:GroupCreated m:type="Edm.Int64">0</d:GroupCreated>
</m:properties>
</content>
</entry>
</feed>
入力パラメーターとレポート出力列
フィールド表の [入力/出力] という表記には次の意味があります。
フィールド表で [入力] が付いているフィールドは、主に $filter=、$orderby= およびレポートが返すエントリを制限する他のクエリ オプションで使用するためのものです。フィールド表で [入力] が付いているフィールドは、$select= オプションに含めることができ、レポート エントリに表示されますが、有用なデータは入っていません。
フィールド表で [入力/出力] が付いているフィールドは、列選択 ($select=) およびエントリ制限 ($filter= と $orderby=) オプションの両方で使用できます。これらのフィールドを $select= オプションに含めると、レポート エントリに表示され、利用可能な場合には有用なデータが入っています。
互換性
GroupActivityDaily、GroupActivityWeekly、GroupActivityMonthly、および GroupActivityYearly レポートは Office 365 サービス バージョン 2013-V1 で導入されました。バージョン管理の詳細については、「Office 365 レポート Web サービスのバージョン管理」を参照してください。
対応する PowerShell コマンドレット
GroupActivity* レポートは、Get-GroupActivityReport Windows PowerShell コマンドレットと同じ情報を返します。
権限
レポートにアクセスするアカウントには、その Office 365 組織の管理権限が必要です。このレポートを Office 365 コントロール パネルで表示できる場合、そのアカウントには REST Web サービスからデータを取得する権限があります。このレポートでは、ユーザーを参照のみ可受信者の役割に割り当てる必要があります。既定の Office 365 権限構造では、次の管理者権限があるユーザーはこのレポートにアクセスできます: 課金管理者、全体管理者、パスワード管理者、サービス管理者、ユーザー管理の管理者。
データの細分性、永続性、可用性
これらのレポートにより利用できる情報は、HTTP X-timezone ヘッダーの呼び出し元アプリケーションにより報告されているタイムゾーンにおける真夜中から始まる日単位で分けることができます。
このレポートの情報は、1 年間またはサブスクリプションをキャンセルするまで利用可能です。
イベントがレポートに表示されるまで、最大で 24 時間遅れる場合があります。