Azure DevOps Analytics のカレンダー日付、プロジェクト、およびユーザー メタデータ リファレンス
Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019
次の表に示すエンティティ型とエンティティ セットを使用して、Analytics データに基づいてレポートをフィルター処理および作成できます。
EntitySet | EntityType | 説明 |
---|---|---|
日付 | CalendarDate | リレーションシップを使用して他のエンティティをフィルター処理およびグループ化するために使用される日付。 |
プロジェクト | プロジェクト | 組織 (クラウド) またはプロジェクト コレクション (オンプレミス) に対して定義されたプロジェクト。 |
ユーザー | User | さまざまな作業項目のプロパティ ( 割り当て先、 作成者など) を展開またはフィルター処理するために使用されるユーザー情報。 |
Note
Analytics データ モデルでサポートされるエンティティ、プロパティ、列挙型の説明が提供されます。 これは初期のドラフトです。 詳細情報を取得したい領域に関するフィードバックをお寄せください。 データ モデルに対してクエリを実行するには、「 Analytics の OData クエリを作成する」を参照してください。
日付
次のプロパティは、 CalendarDate エンティティ型に対して有効です。 CalendarDateに関連付けられているサロゲート キーがDateSK
。 カレンダーの日付プロパティを指定して、レポートをフィルター処理および構成できます。
[表示名] | 名前 | データの種類 | 説明 |
---|---|---|---|
IsLastDayOfPeriod |
Enumerated | データをフィルター処理して、日、週、月、年などの異なる期間で 1 日が終了するかどうかを判断するために使用します。 Period の有効な値を以下に示します。 | |
日付 | Date |
DateTime | 特定のカレンダーの日付。 |
日の名前 | DayName |
String | 月曜日、火曜日、水曜日など、1 日の名前。 |
日の短い名前 | DayShortName |
String | 月、火、水など、1 日に割り当てられる短い名前。 |
曜日 | DayOfWeek |
Int32 | 1 週間以内の日付に関連付けられた数値。 |
月の日 | DayOfMonth |
Int32 | 1 か月以内の日に関連付けられた数値。 |
年の日 | DayOfYear |
Int32 | 1 年の日に関連付けられた数値。 |
週の開始日 | WeekStartingDate |
DateTime | 週の開始日に関連付けられた日付。 |
週の終了日 | WeekEndingDate |
DateTime | 週の終わりに関連付けられた日付。 |
Month | Month |
String | 月と年の省略名 (例: Jan 2022、2022 年 2 月、2022 年 3 月など)。 |
月名 | MonthName |
String | 月の名前 (1 月、2 月、3 月など)。 |
月の短い名前 | MonthShortName |
String | 月の省略名 (1 月、2 月、3 月など)。 |
年の月 | MonthOfYear |
Int32 | 月に割り当てられた数値。 たとえば、1 月、2 月、3 月に対応する 1、2、3 などです。 |
YearMonth | YearMonth |
Int32 | 連結された年と月に対応する数値。 たとえば、202201、202202、202203は、2022 年 1 月、2 月、3 月に対応します。 |
Year | Year |
Int32 | 年 (2019 年、2020 年、2021 年など)。 |
既定では、すべてのスナップショット テーブルは daily スナップショット ファクト テーブルとしてモデル化されます。 時間範囲のクエリを実行すると、各日の値が取得されます。 時間範囲が長い場合、多数のレコードが生成されます。 このような高精度が必要ない場合は、毎週または毎月のスナップショットを使用できます。
スナップショット エンティティのデータを集計する場合は、OData クエリ ガイドラインで説明されているように、groupby
句にDateSK
またはDateValue
列を含める必要があります。 日付フィルターを指定するレポートの例については、次の記事を参照してください。
- 傾向データのクエリ
- OData Analytics を使用して基本的なクエリを定義する
- 既存の Analytics ビューの状態の時間を計算する
- バグ傾向のサンプル レポート
- リード タイムとサイクルタイムのサンプル レポート
- パイプラインの合格率傾向のサンプル レポート
- パイプライン タスク期間の傾向のサンプル レポート
Period 列挙型メンバー
次のメンバーは、特定の週または月が終了しない日を削除するために他のフィルター式と共に使用できる、 Period
列挙型に対して定義されています。 これらのメンバーのいずれかを参照して、長い期間にわたる傾向クエリの週単位または月単位の期間を指定します。 Period
列挙型には、True
に設定された 1 つの属性 (IsFlags
) があります。
メンバー名 | 値 | 表示名 |
---|---|---|
None |
0 | なし |
Day |
1 | 日付 |
WeekEndingOnSunday |
2 | 日曜日に終了する週 |
WeekEndingOnMonday |
4 | 月曜日に終了する週 |
WeekEndingOnTuesday |
8 | 火曜日に終了する週 |
WeekEndingOnWednesday |
16 | 水曜日に終了する週 |
WeekEndingOnThursday |
32 | 木曜日に終了する週 |
WeekEndingOnFriday |
64 | 金曜日に終了する週 |
WeekEndingOnSaturday |
128 | 土曜日に終了する週 |
Month |
256 | Month |
Quarter |
512 | 四半期グラフ |
Year |
1024 | Year |
All |
2047 | すべて |
プロジェクト
次のプロパティは、 Projects エンティティ セットとそのサロゲート キー ProjectSK
に対して有効です。 組織スコープクエリを生成する場合は、1 つ以上の プロジェクト名を指定することで、1 つ以上のプロジェクトに集中できます。 詳細については、「 Project クエリと組織スコープクエリ」を参照してください。
[表示名] | 名前 | データの種類 | 説明 |
---|---|---|---|
AnalyticsUpdatedDate |
DateTime | 分析データが最後に更新された時刻を示す透かし。 | |
プロジェクト ID | ProjectId |
GUID | プロジェクトの作成時に割り当てられる一意の識別子。 |
プロジェクト名 | ProjectName |
String | プロジェクトの作成時に割り当てられる名前。 |
プロジェクトの可視性 | ProjectVisibility |
Enumerated | プロジェクトがパブリックかプライベートかを示します。 ProjectVisibility の有効な値を次に示します。 |
ナビゲーション プロパティ
次のナビゲーション プロパティは、 Project エンティティ型に対して有効です。
ProjectVisibility 列挙型メンバー
次のメンバーは、 ProjectVisibility
列挙型に対して定義されます。 これらのメンバーのいずれかを参照して、特定のプロジェクトをフィルター処理します。
メンバー名 | 値 | 表示名 |
---|---|---|
Private |
0 | プライベート |
Organization |
1 | 組織 |
Public |
2 | パブリック |
ユーザー
次のプロパティは、Users エンティティ セットおよび代理キー UserSK
を持つ User エンティティ型に対して有効です。
[表示名] | 名前 | データの種類 | 説明 |
---|---|---|---|
AnalyticsUpdatedDate |
DateTime | 分析データが最後に更新された時刻を示す透かし。 | |
ユーザーのメール | UserEmail |
String | ユーザー アカウント ID に関連付けられている電子メール。 |
ユーザー ID | UserId |
GUID | ユーザー アカウント ID に割り当てられた一意の識別子。 |
ユーザー名 | UserName |
String | ユーザー アカウント ID の作成時にユーザーに割り当てられる名前。 |
GitHub ユーザー ID | GitHubUserId |
String | ユーザー アカウントに関連付けられている GitHub ユーザー ID。 |
ユーザーの種類 | UserType |
Custom | ユーザーの種類。 UserType の有効な値を次に示します。 |
UserType 列挙型のメンバー
次のメンバーは、 UserType
列挙型に対して定義されます。
メンバー名 | 値 | 表示名 |
---|---|---|
Unknown |
0 | 認識 |
Unrecognized |
1 | 認識 |
User |
2 | User |
Organization |
3 | Organization |
Bot |
4 | ボット |