Dil ve FORMAT_STRING üzerinde formatted_value
formatted_value özellik hücre değeri, FORMAT_STRING ve dil özelliklerinin etkileşimleri üzerinde kurulmuştur.Bu konu, formatted_value özellik oluşturmak için bu özellikleri nasıl etkileşim açıklar.
DEĞER, FORMAT_STRING, dil özellikleri
Aşağıdaki tablo bu özellikleri, bize bunları birlikte kullanmak için hazırlamak amacıyla nelerdir açıklar.
VALUE
Hücre değeri biçimlendirilmemiş.FORMAT_STRING
formatted_value özellik oluşturmak için hücre değerine uygulanacak biçimlendirme şablonuDİL
formatted_value yerelleştirilmiş bir sürüm oluşturmak için FORMAT_STRING uygulanacak yerel ayar ayar ayarı belirtimi
formatted_value oluşturulması
formatted_value özellik, value özellik değeri kullanarak ve bu değere FORMAT_STRING özelliğinde belirtilen biçim şablonu uygulama oluşturulur.Buna ek olarak, her biçimlendirme değerdir bir named formatting literal Dil özellik belirtimi adlandırılmış biçimlendirme dili kullanımı izlemek için FORMAT_STRING çıkışını değiştirir.Adlandırılmış biçimlendirme değişmezleri çevrilebilir şekilde tanımlanır.Örneğin, "General Date" , yerelleştirilmiş olmalıdır, aşağıdaki şablon karşıt olarak belirtimidir "YYYY-MM-DD hh:nn:ss", Tarih olduğundan gibi ne olursa olsun şablonu tarafından tanımlanan sunulan için durumlarıdil belirtimi.
FORMAT_STRING şablonu dil belirtimi arasında çakışma varsa, FORMAT_STRING şablonu dil belirtimi geçersiz kılar.Örneğin, FORMAT_STRING = "$ # 0" ve dil = 1034 (İspanya) ve değer = 123.456 then formatted_value = "$ 123" "€ 123", formatted_value yerine = beklenen biçimde Euro, çünkü belirtilen dil biçimi şablon değerini geçersiz kılar.
Örnekler
Aşağıdaki örnekler, dil FORMAT_STRING ile birlikte kullanıldığında elde edilen çıktı
İlk örnek biçimlendirme sayısal değerler açıklanmıştır; İkinci örnek biçimlendirme tarih ve saat değerleri açıklar.
Her örnek için çok boyutlu ifadeleri (mdx) kodu verilir.
with
member measures.A as 5040, FORMAT_STRING="Currency"
member measures.B as measures.A, LANGUAGE=1034
member measures.C as measures.A, LANGUAGE=1034 , FORMAT_STRING="$#,##0.00"
member measures.D as measures.A, FORMAT_STRING="Scientific"
member measures.E as measures.A, LANGUAGE=1034 , FORMAT_STRING="Scientific"
member measures.F as 0.5040, FORMAT_STRING="Percent"
member measures.G as measures.F, LANGUAGE=1034
member measures.H as 0, LANGUAGE=1034 , FORMAT_STRING="Yes/No"
member measures.I as 59, LANGUAGE=1034 , FORMAT_STRING="Yes/No"
member measures.J as 0, LANGUAGE=1034 , FORMAT_STRING="ON/OFF"
member measures.K as -312, LANGUAGE=1034 , FORMAT_STRING="ON/OFF"
Select {measures.A, measures.B, measures.C, measures.D, measures.E, measures.F, measures.G, measures.H, measures.I, measures.J, measures.K} on 0
from [Adventure Works]
cell properties VALUE, FORMAT_STRING, LANGUAGE, FORMATTED_VALUE
GUID'nin kullanarak yukarıdaki mdx sorgu çalıştırıldığında, yerleri sonuçlar, SQL Server Management Studio yerel ayar ayar ayarı ile istemci ve sunucu üzerinden 1033 şunlardır:
Üye |
FORMATTED_VALUE |
Açıklama |
---|---|---|
A |
$5,040.00 |
FORMAT_STRING küme Currency ve dil 1033, dan devralınan sistem yerel ayar ayar ayarı değeri |
B |
€5.040,00 |
FORMAT_STRING küme Currency (A'dan devralınan) ve dil ayarı açık olarak 1034 (İspanya) dolayısıyla Euro simgesi, farklı ondalık ayırıcı ve farklı binlik ayıracı. |
C |
$5.040,00 |
FORMAT_STRING küme $#,##0.00 a, dan para, geçersiz kılma ve dil ayarı açık olarak 1034 (İspanya).Çünkü FORMAT_STRING özellik açıkça küme para birimi simgesi $, formatted_value $ işareti ile gösterilir.Ancak, çünkü . (nokta) ve , (virgül) ondalık ayırıcı için yer tutuculardır ve binlik ayıracı sırasıyla dil belirtimi etkiler onları ondalık ve Binlik ayırıcıları. için yerelleştirilmiş bir çıktı oluşturma |
D |
5.04E + 03 |
FORMAT_STRING küme Scientific ve dil ayarı 1033, dan devralınan sistem yerel ayar ayar ayarı , bu yüzden değeri . (nokta) dir. ondalık ayırıcı |
E |
5, 04E + 03 |
FORMAT_STRING küme Scientific ve dil ayarı açık olarak 1034, Bu yüzden , (virgül) dir. ondalık ayırıcı |
F |
50.40% |
FORMAT_STRING küme Percent ve dil ayarı 1033, dan devralınan sistem yerel ayar ayar ayarı , bu yüzden değeri . (nokta) dir. ondalık ayırıcı Not değer için 0.5040 5040 değiştirildi |
G |
50,40% |
FORMAT_STRING küme Percent, f, dan devralınan ve açıkça için DİLİNİ küme 1034 Bu yüzden , (virgül) dir. ondalık ayırıcı f değeri değeri devralınmıştı unutmayın. |
H |
Hayır |
FORMAT_STRING küme YES/NO, değeri 0 olarak küme ve dil ayarı açık olarak 1034; Kullanıcı Hayır İngilizce ve İspanyolca Hayır arasında hiç fark yoktur çünkü formatted_value arasında fark görür. |
I |
SI |
FORMAT_STRING küme YES/NO, -59 değerini ayarlayın ve dil ayarı açık olarak 1034; Evet/Hayır biçimlendirmek için tanımlanan Evet sıfır (0) farklı herhangi bir değer olduğu ve dil olduğu için küme için İspanyolca formatted_value SI gitmektir. |
J |
Desactivado |
FORMAT_STRING küme ON/OFF, değeri 0 olarak küme ve dil ayarı açık olarak 1034; Biçimlendirme on/off, sıfır (0) eşit herhangi bir değer bir off için tanımlanan ve dil olduğu için küme için İspanyolca formatted_value Desactivado gitmektir. |
K |
Activado |
FORMAT_STRING küme ON/OFF, değeri-312 olarak ayarlanırsa ve dil ayarı açık olarak 1034; Biçimlendirme on/off, sıfır (0) farklı herhangi bir değer on için tanımlanan ve dil olduğu için küme için İspanyolca formatted_value Activado gitmektir. |
with
member measures.A as 'CDate("1959-03-12 06:30")'
member measures.B as measures.A, FORMAT_STRING="Long Date"
member measures.C as measures.A, LANGUAGE=1034 , FORMAT_STRING="General Date"
member measures.D as measures.A, LANGUAGE=1034, FORMAT_STRING="Long Date"
member measures.E as measures.A, LANGUAGE=1041 , FORMAT_STRING="General Date"
member measures.F as measures.A, LANGUAGE=1041 , FORMAT_STRING="Long Date"
member measures.G as measures.A, FORMAT_STRING="Long Time"
member measures.H as measures.A, FORMAT_STRING="Short Time"
member measures.I as measures.A, LANGUAGE=1034 , FORMAT_STRING="Long Time"
member measures.J as measures.A, LANGUAGE=1034 , FORMAT_STRING="Short Time"
member measures.K as measures.A, LANGUAGE=1041 , FORMAT_STRING="Long Time"
member measures.L as measures.A, LANGUAGE=1041 , FORMAT_STRING="Short Time"
Select {measures.A, measures.B, measures.C, measures.D, measures.E, measures.F
, measures.G, measures.H, measures.I, measures.J, measures.K, measures.L} on 0
from [Adventure Works]
cell properties VALUE, FORMAT_STRING, LANGUAGE, FORMATTED_VALUE
GUID'nin kullanarak yukarıdaki mdx sorgu çalıştırıldığında, yerleri sonuçlar, SQL Server Management Studio yerel ayar ayar ayarı ile istemci ve sunucu üzerinden 1033 şunlardır:
Üye |
FORMATTED_VALUE |
Açıklama |
---|---|---|
A |
3/12/1959 6:30:00 AM |
FORMAT_STRING zinleri set General Date CDate() ifade ve dil olarak 1033 (İngilizce), miras alınan sistem yerel ayar ayar ayarı değeri |
B |
12.03.59 |
FORMAT_STRING çok açık olarak küme Long Date ve dil 1033 (İngilizce), miras alınan sistem yerel ayar ayar ayarı değeri |
C |
12/03/1959 6:30:00 |
FORMAT_STRING çok açık olarak küme General Date ve dilde açıkça 1034 (İspanyolca). Note that month and day are switched when compared to U.S.formatting style |
D |
jueves, 12 de marzo de 1959 |
FORMAT_STRING çok açık olarak küme Long Date ve dilde açıkça 1034 (İspanyolca). Ay ve günü İspanyolca ifade Not |
E |
1959/03/12 6:30:00 |
FORMAT_STRING çok açık olarak küme General Date ve dilde açıkça 1041 (Japonca). Dikkat edin tarih ise şimdi yıl/ay/gün saat: dakika: saniye biçimlendirilmiş |
F |
1959年3月12日 |
FORMAT_STRING çok açık olarak küme Long Date ve dilde açıkça 1041 (Japonca). |
G |
6:30:00 AM |
FORMAT_STRING çok açık olarak küme Long Time ve dil 1033 (İngilizce), miras alınan sistem yerel ayar ayar ayarı değer. |
H |
06:30 |
FORMAT_STRING çok açık olarak küme Short Time ve dil 1033 (İngilizce), miras alınan sistem yerel ayar ayar ayarı değer. |
I |
6:30:00 |
FORMAT_STRING çok açık olarak küme Long Time ve dil ayarı açık olarak 1034 (İspanyolca). |
J |
06:30 |
FORMAT_STRING çok açık olarak küme Short Time ve dil ayarı açık olarak 1034 (İspanyolca). |
K |
6:30:00 |
FORMAT_STRING çok açık olarak küme Long Time ve dil ayarı açık olarak 1041 (Japonca). |
L |
06:30 |
FORMAT_STRING çok açık olarak küme Short Time ve dil ayarı açık olarak 1041 (Japonca). |
Ayrıca bkz.