<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">I added a lot of locale-specific stuff (e.g. currency) to mondrian.util.Format.FormatLocale.<div class=""><br class=""></div><div class="">It gleans as much as it can from the java.util.Locale. IIRC there is also a way of putting the information in a locale resource file.</div><div class=""><br class=""></div><div class="">It wouldn’t be that hard to add first-day-of-week to FormatLocale. Then I believe CurrentDateMember would inherit it (because it uses Format under the covers).</div><div class=""><br class=""></div><div class="">Julian</div><div class=""><br class=""><div class=""><br class=""><div class=""><br class=""><div><blockquote type="cite" class=""><div class="">On Nov 26, 2014, at 2:11 AM, Diethard Steiner &lt;<a href="mailto:diethard.steiner@gmail.com" class="">diethard.steiner@gmail.com</a>&gt; wrote:</div><br class="Apple-interchange-newline"><div class=""><meta http-equiv="Content-Type" content="text/html charset=us-ascii" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">Hi,<div class=""><br class=""></div><div class="">As far as I understood the formatting string for CurrentDateMember is based on the Visual Basic Syntax. This one seems to only provide one formatting option for day of week, and this one is based on a week starting on a Sunday. Over here in Europe, the week starts on a Monday, in other parts of the world on Thursday and so on. This has an impact on how you use in example the Lag() function. In example:</div><div class=""><br class=""></div><div class=""><div class="">SELECT</div><div class="">&nbsp; &nbsp; [Measures].[Count Subscribers] ON 0</div><div class="">&nbsp; &nbsp; , NON EMPTY( ( CurrentDateMember([Activation Date.Weekly Calendar],"[""Activation Date.Weekly Calendar""]\.[yyyy]\.[ww]\.[w]").Lag(21) : CurrentDateMember([Activation Date.Weekly Calendar],"[""Activation Date.Weekly Calendar""]\.[yyyy]\.[ww]\.[w]").Lag(2)) ON 1</div><div class="">FROM [Subscriber]</div></div><div class=""><br class=""></div><div class="">Today is Wednesday, the third day of week according to the European standard, however the format string in the query above will return 4 because it is based on the US standard. Hence to get data up to yesterday, I have to use Lag(2) instead of Lag(1). Now this is not a massive problem, but not ideal either. I wonder if there is a global Mondrian setting which allows to define the start of the week (maybe something similar as outlined here: <a href="http://msdn.microsoft.com/en-us/library/20ee97hz(v=vs.90).aspx)" class="">http://msdn.microsoft.com/en-us/library/20ee97hz(v=vs.90).aspx)</a>, so that the formatting string result is based on this.</div><div class=""><br class=""></div><div class="">Best regards,</div><div class="">Diethard</div></div>_______________________________________________<br class="">Mondrian mailing list<br class=""><a href="mailto:Mondrian@pentaho.org" class="">Mondrian@pentaho.org</a><br class="">http://lists.pentaho.org/mailman/listinfo/mondrian<br class=""></div></blockquote></div><br class=""></div></div></div></body></html>