Aracılığıyla paylaş


Tasarlama toplamaları (xmla)

Toplama tasarımlar bölümleri toplamalardan saklarken aynı yapısını kullanmak emin olmak için belirli bir ölçü birimi grubu bölümler ile ilişkilidir. Bölümler için aynı depolama yapısını kullanarak kullanarak daha sonra birleştirilecek bölümleri kolayca tanımlamanızı sağlayan MergePartitions komut. Toplama tasarımlar hakkında daha fazla bilgi için bkz: Toplamalardan ve toplama tasarımlar.

Kullanabileceğiniz bir toplama Tasarım toplamalardan tanımlamak için DesignAggregations komutunu XML Analysis (xmla). DesignAggregationsKomutu vardır ve bu başvurusu dayalı tasarım süreci nasıl başvuru olarak kullanmak için hangi toplama Tasarım tanımlayan özellikler. Kullanarak DesignAggregationskomut ve özellikleri, yinelenen veya toplu toplamalardan tasarım ve tasarım süreci değerlendirmek için ortaya çıkan Tasarım istatistikleri görüntüleyin.

Bir toplama Tasarım belirtme

Nesnesinin özelliği DesignAggregationskomutu varolan bir toplama Tasarım nesne başvurusu içermelidir. Nesne başvurusu bir veritabanı tanıtıcısı, küp tanımlayıcı, ölçü birimi Grup tanımlayıcısını ve toplama Tasarım tanımlayıcısını içerir. Toplama Tasarım zaten yoksa, hata oluşur.

Tasarım işlemi denetleme

Sen-ebilmek kullanma aşağıdaki özelliklerinin DesignAggregationstoplama Tasarım toplamalardan tanımlamak için kullanılan algoritma denetlemek için komut:

  • Adım özelliği belirler kaç yineleme DesignAggregationskomut atın denetimi istemci uygulamasına döndürür önce.

  • Zaman özelliği, kaç milisaniye belirler DesignAggregationskomut atın denetimi istemci uygulamasına döndürür önce.

  • Optimizasyon özelliği, performans artışı tahmini yüzdesi belirler DesignAggregationskomutu elde etmek denemelisiniz. Toplamalardan yinelenen tasarlıyorsanız, bu özelliği ilk komutu göndermek yeterlidir.

  • Depolama özelliği, disk depolama, tarafından kullanılan bayt cinsinden tahmini miktarını belirler DesignAggregationskomut. Toplamalardan yinelenen tasarlıyorsanız, bu özelliği ilk komutu göndermek yeterlidir.

  • Materialize özelliği olup olmadığını DesignAggregationskomutu tasarım sürecinde tanımlanan toplamalardan oluşturmanız gerekir. Toplamalardan yinelenen tasarlıyorsanız, kadar tasarlanmış toplamalardan kaydetmek hazır Bu özelliği false olarak ayarlanmalıdır. Geçerli tasarım süreci biter true olarak ayarlandığında ve tanımlı toplamalardan için belirtilen toplama Tasarım eklenir.

Sorguları belirtme

Bir veya daha fazla dahil ederek DesignAggregations komutu kullanımı based eniyileme komutunu destekler Queryöğeleri sorguları özelliği. QueriesÖzelliği, bir veya daha fazlasını içerebilir sorgu öğeleri. Eğer Queriesözelliği herhangi bir yok Querytoplama tasarım elemanları, belirtilen Objectöğesini kullanan toplamalardan genel bir kümesini içeren varsayılan yapısı. Belirtilen ölçütlere uyan için tasarlanmış toplamalardan genel bu dizi Optimizationve Storageözelliklerini DesignAggregationskomut.

Her Querytemsil en sık hedef toplamalardan tanımlamak için tasarım sürecini kullanan sorguları kullanılan hedef sorgu. Ya da kendi amacı sorguları belirtebilirsiniz ya da sen-ebilmek kullanma örneği tarafından depolanan bilgileri Microsoft  SQL Server  Analysis Servicesen sık hakkında bilgi almak için sorgu günlük kullanılan sorgular. Kullanımı tabanlı eniyileme Sihirbazı sorgu günlük gönderdiği zaman zaman, kullanım veya belirtilen kullanıcı temel amacı sorguları almak için kullandığı bir DesignAggregationskomut. Daha fazla bilgi için, bkz. Usage-Based Optimization Wizard F1 Help.

Toplamalardan yinelenen tasarlıyorsanız, sadece ilk amacı sorguları geçmek zorunda DesignAggregationsçünkü komut Analysis Servicesörneği bu amacı sorguları depolar ve bu sorguları sırasında sonraki kullanır DesignAggregationskomutları. Sonra ilk amacı sorguları geçmek DesignAggregationsyinelemeli bir sürecin, sonraki komut DesignAggregationsamacı sorguları içeren komut Queriesözelliği üretir hata.

QueryÖğesi, aşağıdaki bağımsız değişkenler içeren virgülle ayrılmış bir değer içeriyor:

Frequency,Dataset[,Dataset...]

  • Frequency
    Sorgu daha önce yürütülen kez sayısına karşılık gelen bir ağırlık faktörü. Eğer Queryyeni bir sorgu temsil Frequencydeğerini temsil eden sorguyu değerlendirmek için Tasarım işlemi tarafından kullanılan ağırlık faktörü. Frekans değeri büyür, sorguyu Tasarım sürecinde koymak ağırlığı artar.

  • Dataset
    Bir boyut olan öznitelikleri sorguda dahil edileceğini belirten sayısal dize. Bu dize, boyut özniteliklerini aynı sayıda karakter olmalıdır. Sıfır (0) ise bir (1) sorgu için belirtilen boyut özniteliğinde belirtilen sıralı konumu dahil belirtilen sıralı konumu özniteliği sorgu için belirtilen boyuta dahil değil olduğunu gösterir.

    Örneğin, "011" dizesi hangi ikinci ve üçüncü öznitelikleri sorguda bulunan üç özniteliği boyut içeren bir sorgu bakın.

    [!NOT]

    Bazı öznitelikler gelen dataset göz bırakılır. Dışlanan öznitelikler hakkında daha fazla bilgi için bkz: Sorgu öğesi (xmla).

    Toplama Tasarım içeren ölçü birimi grubu her boyut tarafından temsil edilen bir Datasetdeğer içinde Queryöğesi. Sırasını Datasetboyutlarının ölçü birimi gruba dahil sipariş eşleşmesi gerekir.

Tasarlama toplamaları yinelemeli kullanma veya toplu işler

Sen-ebilmek kullanma DesignAggregationskomutu bir yinelemeli işlem veya Tasarım gereken etkileşim bağlı bir toplu işlemi bir parçası olarak.

Bir yinelemeli işlemini kullanarak toplamaları tasarlama

Yinelenen tasarım toplamalardan için birden fazla gönderin DesignAggregationsTasarım işlemi üzerinde daha iyi denetim sağlamak için komutlar. Toplayıcı Tasarım Sihirbazı, tasarım süreci üzerinde daha iyi denetim sağlamak için bu aynı yaklaşımı kullanır. Daha fazla bilgi için, bkz. Aggregation Design Wizard F1 Help.

[!NOT]

Bir açık oturum, yinelenen tasarım toplamalardan için gereklidir. Açık oturumlar hakkında daha fazla bilgi için bkz: Bağlantıları ve oturumlar (xmla) yönetme.

Yinelemeli işlemini başlatmak için ilk gönderdiğiniz bir DesignAggregations, aşağıdaki bilgileri içeren komut:

  • StorageVe Optimizationözellik değerleri, tüm tasarım süreci hedeflenmiştir.

  • StepsVe TimeTasarım işleminin ilk adımı olan sınırlı özellik değerlerini.

  • Kullanımı based eniyileme, isterseniz QueriesAmaç içeren özelliği sorgular, tüm tasarım süreci hedeflenmiştir.

  • MaterializeÖzelliği false olarak. Bu özellik false olarak ayarlandığında komut tamamlandığında tasarım süreci tanımlanan toplamalardan toplama Tasarım için kaydetmez olduğunu gösterir.

Ne zaman ilk DesignAggregationskomutu tamamlanmadan, komut, Tasarım istatistikleri içeren bir satır kümesi döndürür. İster tasarım sürecinin devam etmesi gerektiğini veya Tasarım işlemi olup bitmiş belirlemek için bu tasarımı istatistikleri değerlendirebilir. İşlemi sürdürmek, sonra başka gönderdiğiniz DesignAggregationsiçeren komut Stepsve Timedeğerleri ile Tasarım işleminin bu adımı sınırlıdır. Eğer ortaya çıkan İstatistikler değerlendirmek ve tasarım süreci devam etmelidir belirleyin. Bu yinelemeli işlem gönderme DesignAggregationskomutları ve sonuçların değerlendirilmesi devam hedeflerinize ulaşmak ve tanımlanan toplamalardan uygun bir dizi var kadar.

Sonra istediğiniz toplamalardan kümesi ulaştı, gönderdiğiniz bir son DesignAggregationskomut. Bu son DesignAggregationskomutu olmalıdır onun Stepsözelliği 1 olarak ayarlayın ve onun Materializeözelliği true olarak ayarlandığında. Bu ayarlar, bu son kullanarak DesignAggregationskomut tasarım sürecini tamamlar ve toplama Tasarım için tanımlanan toplama kaydeder.

Bir toplu işlemi kullanarak toplamaları tasarlama

Toplamalardan bir toplu işlemle tek göndererek de tasarlayabilirsiniz DesignAggregationsiçeren komut Steps, Time, Storage, ve Optimization, tüm tasarım süreci hedefleyen ve sınırlı özellik değerlerini. Kullanımı based eniyileme isterseniz, tasarım süreci hedef alan için amacı sorguları da dahil edilmesi gereken Queriesözellik. Ayrıca emin olun Materializeözelliği ayarlanmış true olarak tanımlanan toplamalardan toplama Tasarım için kaydeder komutu bittiğinde tasarım süreci böylece.

Herhangi bir açık veya örtülü bir oturum bir toplu işlemi kullanarak toplamaları tasarlayabilirsiniz. Kapalı ve açık oturumlar hakkında daha fazla bilgi için bkz: Bağlantıları ve oturumlar (xmla) yönetme.

Tasarım istatistikleri döndürme

Ne zaman DesignAggregationskomut denetimi istemci uygulamasına döndürür, komut, komut tasarım istatistiklerini gösteren tek bir satır içeren bir satır kümesi döndürür. Satır kümesi aşağıdaki tabloda listelenen sütunlar içerir.

Sütun

Veri türü

Açıklama

Adımları

Tamsayı

Denetim istemci uygulamasına dönmeden önce komutu tarafından gerçekleştirilen adımları sayısı.

Time

Uzun tamsayı

Denetim istemci uygulamasına dönmeden önce komutu tarafından çekilen milisaniye sayısı.

En iyi duruma getirme

Double

Denetim istemci uygulamasına dönmeden önce komutu tarafından elde performans artışı tahmini yüzdesi.

Depolama

Uzun tamsayı

Denetim istemci uygulamasına dönmeden önce komutu tarafından alınan bayt sayısı tahmini.

Toplamalar

Uzun tamsayı

Denetim istemci uygulamasına dönmeden önce komutu tarafından tanımlanan toplamalardan sayısı.

GetLastStep

Boolean

Satır kümesi veri tasarım işleminde son adım gösterir olup olmadığını gösterir. Eğer Materializeözelliği ayarlamak doğru bu sütunun değeri ayarlanmış true.

Tasarım istatistikleri her sonra döndürülen satır kümesi içerdiği kullanabileceğiniz DesignAggregationskomutu hem yinelemeli ve toplu tasarım. Yinelemeli tasarım, tasarım istatistiklerini belirlemek ve ilerlemesini görüntülemek için kullanabilirsiniz. Toplu toplamalardan tasarlarken, Tasarım istatistikleri komutu tarafından oluşturulan toplamalardan sayısını belirlemek için kullanabilirsiniz.

Ayrıca bkz.

Kavramlar

Analysis Services xmla ile Geliştirme