Informations de référence sur la table système de prix
Important
Cette fonctionnalité est disponible en préversion publique.
Cet article fournit une vue d’ensemble de la table système de prix. Sont inclus le schéma et des exemples de requêtes. La table de prix vous donne accès à un journal historique des prix des références SKU. Un enregistrement est ajouté chaque fois que le prix d’une référence SKU change. Ces journaux peuvent vous aider à effectuer une analyse des coûts et à surveiller les changements de prix.
La table système de prix se trouve à l’emplacement system.billing.list_prices
.
Schéma de la table de prix
La table système de prix utilise le schéma suivant :
Nom de la colonne | Type de données | Description | Exemple |
---|---|---|---|
price_start_time |
timestamp | Date à laquelle ce prix est entré en vigueur. | 2023-01-01T09:59:59.999Z |
price_end_time |
timestamp | Date à laquelle ce prix a cessé d’être en vigueur. | 2023-01-01T09:59:59.999Z |
account_id |
string | ID du compte pour lequel ce rapport a été généré | 1234567890123456 |
sku_name |
string | Nom du SKU | STANDARD_ALL_PURPOSE_COMPUTE |
cloud |
string | Nom du cloud auquel ce prix s’applique. Les valeurs possibles sont AWS , AZURE et GCP . |
AWS , AZURE ou GCP |
currency_code |
string | Devise dans laquelle ce prix est exprimé. | USD |
usage_unit |
string | Unité de mesure monétisée. | DBU |
pricing |
struct | Champ de données structuré qui inclut des informations sur les prix au tarif catalogue publié. La clé default retourne toujours un prix unique qui peut être utilisé pour des estimations simples. Certains modèles de prix peuvent inclure des clés supplémentaires qui fournissent plus de détails. |
{"default": "0.10"} |
Exemples de requêtes
Vous pouvez utiliser les exemples de requêtes suivants pour répondre aux questions courantes sur les prix des références SKU :
- Rechercher le prix catalogue d’une référence SKU particulière à une date donnée
- Afficher le coût total de tous les éléments ayant utilisé une étiquette personnalisée particulière au cours du mois civil précédent
- Afficher les prix qui ont changé d’un mois à un autre
- Estimer les coûts d’utilisation du module complémentaire lors du mois calendaire précédent
Rechercher le prix catalogue d’une référence SKU particulière à une date donnée
Étant donné que la table contient uniquement des enregistrements indiquant la date du changement de prix d’une référence SKU, vous devez rechercher le changement de prix le plus récent au plus tard à cette date.
SELECT sku_name, price_start_time, pricing.default
FROM system.billing.list_prices
WHERE sku_name = 'STANDARD_ALL_PURPOSE_COMPUTE'
AND price_start_time <= "2023-01-01"
ORDER BY price_start_time DESC
LIMIT 1
Afficher le coût total de tous les éléments ayant utilisé une étiquette personnalisée particulière au cours du mois civil précédent
Remarque
Assurez-vous de remplacer la clé et la valeur de la balise personnalisée.
SELECT SUM(usage.usage_quantity * list_prices.pricing.default) as `Total Dollar Cost`
FROM system.billing.usage
JOIN system.billing.list_prices
ON list_prices.sku_name = usage.sku_name
WHERE usage.custom_tags.{{ tag_key }} = {{ tag_value }}
AND usage.usage_end_time >= list_prices.price_start_time
AND (list_prices.price_end_time IS NULL OR usage.usage_end_time < list_prices.price_end_time)
AND usage.usage_date BETWEEN "2023-05-01" AND "2023-05-31"
Afficher les prix qui ont changé d’un mois à un autre
SELECT sku_name, price_start_time, pricing.default
FROM system.billing.list_prices
WHERE price_start_time BETWEEN "2023-05-01" AND "2023-07-01"
Estimer les coûts d’utilisation du module complémentaire lors du mois calendaire précédent
Cette requête applique un pourcentage simple à toutes les utilisations durant la période. Remarquez que cela peut légèrement différer de la monétisation réelle en raison du mode de gestion des droits d’utilisation pour certains modules complémentaires. Remplacez le taux du module complémentaire par le taux de votre compte.
SELECT SUM(usage.usage_quantity * list_prices.pricing.default) * {{ add_on_rate }} as `Total Add-On Dollar Cost`
FROM system.billing.usage
JOIN system.billing.list_prices ON list_prices.sku_name = usage.sku_name
WHERE usage.usage_end_time >= list_prices.price_start_time
AND (list_prices.price_end_time IS NULL OR usage.usage_end_time < list_prices.price_end_time)
AND usage.usage_date BETWEEN "2024-02-01" AND "2024-02-29"
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour