Aracılığıyla paylaş


Power BI Desktop'ta özel biçim dizeleri kullanma

ŞUNLAR IÇIN GEÇERLIDIR: Power BI Desktop Power BI hizmeti

Power BI Desktop'taki özel biçim dizeleriyle, alanların görsellerde nasıl görüneceğini özelleştirebilir ve raporlarınızın istediğiniz gibi göründüğünden emin olabilirsiniz.

Modelleme görünümünde, Biçim açılan menüsünde Özel'i vurgulayan Power BI desktop'ın ekran görüntüsü.

Biçim dizeleri üç düzeyde bulunur:

  • Model. Modeldeki alanlar için bir biçim dizesi ayarlayabilir veya ölçünüzü biçimlendirmek için dinamik biçim dizesi kullanabilirsiniz. Bu alanı kullandığınız her yerde, bir görsel veya öğe düzeyi biçim dizesi tarafından geçersiz kılınmadığı sürece biçim dizesi uygulanır.
  • Görsel. Zaten bir biçim dizesine sahip olsalar bile, görselinizde bulunan herhangi bir sütun, ölçü veya görsel hesaplamada biçim dizeleri ayarlayabilirsiniz. Bu durumda model düzeyi biçim dizesi geçersiz kılınmış ve görsel düzeyi biçim dizesi kullanılmıştır. Daha önce ayarlanmış görsel düzeyi biçim dizesini geçersiz kılacak şekilde bir alandaki toplamayı değiştirirseniz, biçim dizesi kaldırılır. Alanlar için görsel düzeyi biçim dizeleri alanlar için kalıcıdır, ancak görsel hesaplamalar için kalıcı değildir. Bir alanda görsel düzeyi biçim dizesi ayarlar ve sonra bu alanı aynı görsele kaldırır ve okursanız, görsel düzeyi biçim dizesi yeniden devreye alınır. Buna karşılık, görsel hesaplama için biçim dizesi yeniden getirilmiyor.
  • Öğesi. Veri etiketleri ve yeni kartın ve yeni dilimleyici görsellerinin belirli öğeleri için bir biçim dizesi ayarlayabilirsiniz. Bu düzey gelecekte daha fazlasını içerecek şekilde genişletilecektir. Burada ayarladığınız herhangi bir biçim dizesi, görsel ve model düzeyinde ayarlanan biçim dizesini geçersiz kılar.

Bu düzeyler hiyerarşiktir ve model düzeyi en düşük düzey, öğe düzeyi en yüksektir. Daha yüksek düzeydeki bir sütun, ölçü veya görsel hesaplamada tanımlanan biçim dizesi, daha düşük bir düzeyde tanımlananı geçersiz kılar.

Görsel hesaplamaları modelde olmadığından, model düzeyinde ayarlanmış bir biçim dizesine sahip olamaz, ancak görsel veya öğe düzeyinde olabilir. Ölçüler ve sütunlar üç düzeyde de biçim dizelerine sahip olabilir:

Düzey Etki Için kullanılabilir
Öğe Seçili görselin seçili öğesi Ölçüler, Sütunlar, Görsel Hesaplamalar
Görsel Seçili görsel Ölçüler, Sütunlar, Görsel Hesaplamalar
Model Tüm görseller, tüm sayfalar, aynı modeldeki tüm raporlar Ölçüler, Sütunlar

Kullanılabilir üç biçim dizesi düzeyini gösteren diyagram (model, görsel, öğe). Görsel hesaplamaların yalnızca görsel ve öğe düzeyi biçim dizelerine sahip olabileceğini, ölçülerin ve sütunların ise tüm düzeylerde biçim dizelerine sahip olabileceğini gösterir.

Öğe düzeyi biçim dizesi şu anda yalnızca belirli görseller ve veri etiketleri tarafından kullanılabilir.

Özel biçim dizelerini kullanma

Özel biçim dizelerini kullanmak için öncelikle hangi düzeyde çalışacağınıza karar vermeniz gerekir: Model, Görsel veya Öğe.

Model düzeyi biçim dizesi ekleme

Modelde özel biçim dizeleri oluşturmak için Modelleme görünümünde alanı seçin ve ardından Özellikler bölmesindeki Biçim'in altındaki açılan oku seçin.

Biçim menüsünü vurgulayan Özellikler bölmesinin ekran görüntüsü.

Biçim açılan menüsünden Özel'i seçtikten sonra sık kullanılan biçim dizeleri listesinden seçim yapın.

Özel'i vurgulayan Biçimlendirme menüsünün ekran görüntüsü.

Görsel düzeyi biçim dizesi ekleme

Görsel düzeyi biçim dizesi oluşturmak için önce alanı veya görsel hesaplamayı görselinize ekleyin. Ardından, görseliniz seçili durumdayken biçim bölmesini açın ve biçim bölmesinin Genel bölümüne gidin. Veri biçimlendirme ayarlarını bulun ve biçim dizesini burada yapılandırın:

Genel bölümündeki Veri biçimi ayarlarını gösteren bir görselin Biçim bölmesinin ekran görüntüsü.

Not

Şimdilik, VBA biçim dizesi yerine bir .NET biçim dizesi girmeniz gerekir. Bu, gelecek bir sürümde çözülecek geçici bir sorundur.

Öğe düzeyi biçim dizesi ekleme

Öğe düzeyi biçim dizesi oluşturmak için biçim bölmesini açın ve biçimini ayarlamak istediğiniz öğenin biçim dizesi bölümlerini bulun. Tüm öğelerin biçim dizelerini desteklemediğini unutmayın. Veri etiketinde biçim dizesi ayarlamak için biçim bölmesinin Görsel bölümünü açın, Veri Etiketleri>Değer>Görüntüleme birimlerini özel olarak ayarlayın ve biçim kodunu girin:

Görsel bölümündeki Veri Etiketleri için Değer biçimi ayarlarını gösteren bir görselin Biçim bölmesinin ekran görüntüsü.

Desteklenen özel biçim söz dizimi

Özel biçim dizeleri, Excel ve diğer Microsoft ürünleri için ortak olan VBA stili söz dizimini izler, ancak diğer ürünlerde kullanılan tüm söz dizimlerini desteklemez.

Not

Şimdilik, görsel düzey biçim dizeleri bunun yerine bir .NET biçim dizesi girmenizi gerektirir. Bu, gelecek bir sürümde çözülecek geçici bir sorundur.

Aşağıdaki tablolar Power BI'da desteklenen söz dizimini tanımlar.

Desteklenen Tarih simgeleri

Sembol Aralık
d 1-31 (Önünde sıfır olmadan ayın günü)
dd 01-31 (Önünde sıfır olan ayın günü)
m 1-12 (Ocak = 1 ile başlayan, önünde sıfır olmadan yılın ayı)
mm 01-12 (Ocak = 01 ile başlayan, önünde sıfır olan yılın ayı)
mmm Kısaltılmış ay adlarını görüntüler (Hicri ay adlarının kısaltması yoktur)
mmmm Tam ay adlarını görüntüler
yy 00-99 (Yılın son iki basamağı)
yyyy 100-9999 (Üç veya dört basamaklı yıl)

Desteklenen Saat simgeleri

Sembol Aralık
h 0-23 ("" veya "PM" eklenmiş 1-12) (Önünde sıfır olmadan günün saati)
hh 00-23 ("" veya "PM" eklenmiş 01-12) (Başında sıfır olan günün saati)
n 0-59 (Önünde sıfır olmadan saat dakikası)
nn 00-59 (Önünde sıfır olan saat dakikası)
m 0-59 (Başında sıfır olmadan saat dakikası). Yalnızca önünde h veya ss varsa
mm 00-59 (Önünde sıfır olan saat dakikası). Yalnızca önünde h veya ss varsa
s 0-59 (Önünde sıfır olmadan dakikanın saniyesi)
ss 00-59 (Önünde sıfır olan dakika saniyesi)

Özel değer dizelerinin nasıl biçimlendirilir bir örneğini görebilirsiniz.

Sayılar için kullanıcı tanımlı biçim ifadesinde noktalı virgülle ayrılmış bir-üç bölüm olabilir. Aralarında hiçbir şey olmayan noktalı virgüller eklerseniz, eksik bölüm görüntülenmez, bunun yerine "" ifadesini görürsünüz. Noktalı virgül belirtmezseniz, pozitif biçimi kullanır.

Aşağıda, farklı değer dizeleri için farklı biçim örnekleri verilmiştir:

Değerler Biçim Dizesi Biçim Dizesi Biçim Dizesi Biçim Dizesi
0.00;-0.0;" Sıfır" 0.00;; 0.00;-0.0; 0.00;
-1.234 -1.2 "" -1.2 ""
0 "Sıfır" "" "" 0,00
1.234 1.23 1.23 1.23 1.23

Aşağıdaki tablo, önceden tanımlanmış adlandırılmış tarih ve saat biçimlerini tanımlar:

Biçim adı Açıklama
Genel Tarih Tarih ve saati görüntüleme, örneğin 3/4/93 05:34 PM. Kesirli bölüm yoksa, yalnızca 3/4/93 gibi bir tarih görüntüleyin. Tamsayı parçası yoksa, yalnızca saati (örneğin, 17:34) görüntüleyin. Tarih görüntüleme, sistem ayarlarınız tarafından belirlenir.
Uzun Tarih Sisteminizin uzun tarih biçimine göre bir tarih görüntüleyin.
Kısa Tarih Sisteminizin kısa tarih biçimini kullanarak bir tarih görüntüleyin.
Uzun Süre Sisteminizin uzun zaman biçimini kullanarak bir saat görüntüleme; saat, dakika, saniye içerir.
Kısa Süre 24 saatlik biçimi kullanarak bir saat görüntüleyin, örneğin, 17:45.

Adlandırılmış sayısal biçimler

Aşağıdaki tablo, önceden tanımlanmış adlandırılmış sayısal biçimleri tanımlar:

Biçim adı Açıklama
Genel Numara Binlik ayırıcısı olmayan sayıyı görüntüleme.
Para Birimi Binlik ayırıcı ile sayı görüntüleme. Ondalık ayırıcıdan sonra iki basamak görüntüler. Çıkış, sistem yerel ayarı ayarlarını temel alır.
Sabit Ondalık ayırıcıdan önce en az bir ve sonra iki basamak görüntüler.
Standart Binlik ayırıcısı olan, en az bir basamak önce ve ondalık ayırıcıdan sonra iki basamak içeren sayıyı görüntüler.
Yüzde Sayı, yüzde işaretiyle ( % ) 100 ile çarpılır. Ondalık ayırıcıdan sonra her zaman iki basamak görüntüler.
Bilimsel Standart bilimsel gösterimi kullanın.

Aşağıdaki tabloda, kullanıcı tanımlı tarih/saat biçimleri oluşturmak için kullanabileceğiniz karakterler tanımlanmıştır.

Karakter Açıklama
( : ) Zaman ayırıcı. Bazı yerel ayarlarda, zaman ayırıcısını temsil etmek için başka karakterler kullanılabilir. Saat ayırıcısı saat değerleri biçimlendirildiğinde saatleri, dakikaları ve saniyeleri ayırır. Biçimlendirilmiş çıkışta zaman ayırıcı olarak kullanılan gerçek karakter sistem ayarlarınız tarafından belirlenir.
( / ) Tarih ayırıcı. Bazı yerel ayarlarda, tarih ayırıcısını temsil etmek için başka karakterler kullanılabilir. Tarih ayırıcısı, tarih değerlerinin biçimlendirildiğinde gün, ay ve yılı ayırır. Biçimlendirilmiş çıktıda tarih ayırıcı olarak kullanılan gerçek karakter sistem ayarlarınız tarafından belirlenir.
d Günü, başında sıfır olmadan bir sayı olarak (1-31) görüntüler.
dd Günü başta sıfır (01-31) olan bir sayı olarak görüntüler.
ddd Günü kısaltma (Güneş-Sat) olarak görüntüler. Yerel -leştirilmiş.
dddd Günü tam ad (Pazar-Cumartesi) olarak görüntüler. Yerel -leştirilmiş.
m Ayı, başında sıfır olmadan bir sayı olarak (1-12) görüntüler. m hemen h veya hh'yi izlerse, ay yerine dakika görüntülenir.
mm Ayı başta sıfır (01-12) olan bir sayı olarak görüntüler. m hemen h veya hh'yi izlerse, ay yerine dakika görüntülenir.
mmm Ayı kısaltma (Ocak-Aralık) olarak görüntüler. Yerel -leştirilmiş.
mmmm Ayı tam ay adı (Ocak-Aralık) olarak görüntüler. Yerel -leştirilmiş.
yy Yılı iki basamaklı bir sayı (00-99) olarak görüntüler.
yyyy Yılı dört basamaklı bir sayı (100–9999) olarak görüntüler.
h Saati, başında sıfır olmadan bir sayı olarak (0-23) görüntüler.
hh Saati, başında sıfır olan bir sayı olarak (00–23) görüntüler.
n Dakikayı, başında sıfır olmadan bir sayı olarak (0-59) görüntüler.
nn Dakikayı, başında sıfır olan bir sayı olarak (00–59) görüntüler.
s saniyeyi, başında sıfır olmadan bir sayı olarak (0-59) görüntüler.
ss saniyeyi başta sıfır (00–59) olan bir sayı olarak görüntüler.
TT 12 saatlik saati kullanın ve öğlenden önce herhangi bir saat ile büyük bir görüntüleyin; öğle ile 23:59 arasında herhangi bir saat içeren büyük bir PM görüntüler.

Aşağıdaki tabloda, kullanıcı tanımlı sayı biçimleri oluşturmak için kullanabileceğiniz karakterler tanımlanmıştır.

Karakter Açıklama
Hiçbiri Sayıyı biçimlendirme olmadan görüntüleyin.
( 0 ) Basamak yer tutucusu. Bir basamak veya sıfır görüntüleme. İfadenin biçim dizesinde 0'ın göründüğü konumda bir basamak varsa, bunu görüntüleyin. Aksi takdirde, bu konumda bir sıfır görüntüler. Sayı, biçim ifadesinde sıfırlardan (ondalık değerinin her iki tarafında) daha az basamak içeriyorsa, baştaki veya sondaki sıfırları görüntüleyin. Sayıda ondalık ayırıcıdan sonra sıfır sayısından daha fazla basamak varsa, sayıyı sıfır sayısı kadar ondalık basamağı yuvarlar. Sayıda ondalık ayırıcıdan önce sıfır sayısından daha fazla basamak varsa, fazladan basamakları değişiklik yapmadan görüntüleyin.
( # ) Basamak yer tutucusu. Bir rakam veya hiçbir şey görüntüleme. İfadenin biçim dizesinde # ifadesinin göründüğü konumda bir basamak varsa, bunu görüntüleyin; aksi takdirde, bu konumda hiçbir şey görüntülemez. Bu simge sıfır basamaklı yer tutucu gibi çalışır. Ancak, sayı biçim ifadesindeki ondalık ayırıcının her iki tarafında da # karakterlerinden aynı veya daha az basamağı varsa baştaki ve sondaki sıfırlar görüntülenmez.
( . ) Ondalık yer tutucusu. Bazı yerel ayarlarda ondalık ayırıcı olarak virgül kullanılır. Ondalık yer tutucusu, ondalık ayırıcıdan önce ve sonra kaç basamak görüntüleneceğini belirler. Biçim ifadesi yalnızca bu simgenin solunda sayı işaretleri içeriyorsa, birden küçük sayılar ondalık ayırıcı ile başlar. Kesirli sayılarla görüntülenen bir baştaki sıfırı görüntülemek için ondalık ayırıcının solundaki ilk basamak yer tutucusu olarak 0 kullanın. Biçimlendirilmiş çıktıda ondalık yer tutucusu olarak kullanılan gerçek karakter, sisteminiz tarafından tanınan Sayı Biçimine bağlıdır.
(%) Yüzde yer tutucusu. İfade 100 ile çarpılır. Yüzde karakteri ( % ) biçim dizesinde göründüğü konuma eklenir.
( , ) Binlik ayırıcılar. Bazı yerel ayarlarda, binlik ayırıcı olarak nokta kullanılır. Binlik ayırıcı, ondalık ayırıcısının solunda dört veya daha fazla yeri olan bir sayının içindeki binlerceyi yüzlerceden ayırır. Biçim, basamak yer tutucuları ( 0 veya # ) ile çevrili binlik ayırıcı içeriyorsa, binlik ayırıcının standart kullanımı belirtilir. İki bitişik binlik ayırıcı veya ondalık ayırıcının hemen solunda yer alan binlik ayırıcı (ondalık belirtilip belirtilmediği), "sayıyı 1000'e bölerek ölçeklendirme, gerektiğinde yuvarlama" anlamına gelir. Örneğin, 100 milyonu 100 olarak göstermek için "##0," biçim dizesini kullanabilirsiniz. Bir milyondan küçük sayılar 0 olarak görüntülenir. Ondalık ayırıcının hemen solu dışındaki herhangi bir konumdaki iki bitişik binlik ayırıcı, yalnızca binlik ayırıcının kullanımını belirtmek olarak değerlendirilir. Biçimlendirilmiş çıktıda binlik ayırıcı olarak kullanılan gerçek karakter, sisteminiz tarafından tanınan Sayı Biçimine bağlıdır.
( : ) Zaman ayırıcı. Bazı yerel ayarlarda, zaman ayırıcısını temsil etmek için başka karakterler kullanılabilir. Saat ayırıcısı saat değerleri biçimlendirildiğinde saatleri, dakikaları ve saniyeleri ayırır. Biçimlendirilmiş çıkışta zaman ayırıcı olarak kullanılan gerçek karakter sistem ayarlarınız tarafından belirlenir.
( / ) Tarih ayırıcı. Bazı yerel ayarlarda, tarih ayırıcısını temsil etmek için başka karakterler kullanılabilir. Tarih ayırıcısı, tarih değerlerinin biçimlendirildiğinde gün, ay ve yılı ayırır. Biçimlendirilmiş çıktıda tarih ayırıcı olarak kullanılan gerçek karakter sistem ayarlarınız tarafından belirlenir.
( E- E+ e- e+ ) Bilimsel biçim. Biçim ifadesi E-, E+, e-veya e+ sonrasında en az bir basamak yer tutucusu ( 0 veya # ) içeriyorsa, sayı bilimsel biçimde görüntülenir ve sayı ile üs arasına E veya e eklenir. Basamak yer tutucularının sayısı, üs içindeki basamak sayısını belirler. Negatif üslerin yanına eksi işareti yerleştirmek için E- veya e- kullanın. Negatif üslerin yanına eksi işareti ve pozitif üslerin yanına artı işareti yerleştirmek için E+ veya e+ kullanın.
- + $ ( ) Sabit bir karakter görüntüleme. Farklı bir karakter görüntülemek için önüne ters eğik çizgi (\) koyun veya çift tırnak işareti (" ") içine alın.
( \ ) Sonraki karakteri biçim dizesinde görüntüleyin. Özel anlamı olan bir karakteri değişmez karakter olarak görüntülemek için önüne ters eğik çizgi (\) koyun. Ters eğik çizginin kendisi görüntülenmez. Ters eğik çizgi kullanmak, sonraki karakteri çift tırnak içine almayla aynıdır. Ters eğik çizgi görüntülemek için iki ters eğik çizgi (\\) kullanın. Tarih biçimlendirme ve saat biçimlendirme karakterleri (a, c, d, h, m, n, p, q, s, t, w, /ve :) sabit karakterler, sayısal biçimlendirme karakterleri (#, 0, %, E, e, virgül ve nokta) ve dize biçimlendirme karakterleri (@, &, <, , >!) olarak görüntülenemez.
("ABC") Dizeyi çift tırnak işaretleri (" ") içinde görüntüleyin.

Dikkat edilecekler ve sınırlamalar

  • Dize veya boole türünde alanlar için özel biçim dizesi ayarlayamazsınız.

Daha fazla bilgi için bkz.