Is it the best practice to use Month Name as name of the column?

Hi,
We need to store many data elements (like Balance, Cost,  Budget etc) for each account  for varying time periods (month end, month to date, quarter end , quarter to date etc)  for at least 5 years before archiving them.
To achieve the best performance for reporting, what would be the good design for this table (there will not be any transactional queries against table. It is meant to be for reporting purpose)?
Is it good to use a Time Dimension table and add the Dimension key to the main table?
OR
Have 2 tables (monthly and quarterly).
Monthly Table  will be having Account No, Amount Type, Year, and Month 1 through Month 12 as column names
Quarterly Table  will be having Account No, Amount Type, Year, and Quarter 1 through Quarter 4 as column names
Please suggest the best design for this requirement.
Thanks!

Having two tables will be redundant. There should be one table with  columns  Account, Balance, Cost,  Budget etc ... Date(Balance as of date) .
Then you can have views that pull your specific reports whether it is monthly or quarterly based on the dates.
You are looking at it from a displayed report prospective.. and I don't think that is the best way to store data. If you store it as suggested you can then display it however you want.

Similar Messages

  • What is the best practice for using the Calendar control with the Dispatcher?

    It seems as if the Dispatcher is restricting access to the Query Builder (/bin/querybuilder.json) as a best practice regarding security.  However, the Calendar relies on this endpoint to build the events for the calendar.  On Author / Publish this works fine but once we place the Dispatcher in front, the Calendar no longer works.  We've noticed the same behavior on the Geometrixx site.
    What is the best practice for using the Calendar control with Dispatcher?
    Thanks in advance.
    Scott

    Not sure what exactly you are asking but Muse handles the different orientations nicely without having to do anything.
    Example: http://www.cariboowoodshop.com/wood-shop.html

  • Does anyone know the best practices to use Captivates on an Elearning course, please...

    I need to know the best practices to use captivates on an eLearning course, as how much information should it has, etc..

    Hello There,
    Adobe Captivate has multiple workflows which can help you to create eLearning courses. It can create various types of learning content and I suggest you to visit the following links.
    Product Info: www.adobe.com/products/captivate/
    OnDemand Seminars to get more info on what captivate can do: http://www.adobe.com/cfusion/event/index.cfm?event=list&type=ondemand_seminar&loc=en_us
    Register for Trainings and Webinars: http://www.adobe.com/cfusion/event/index.cfm?event=list&loc=en_us&type=&product=Captivate& interest=&audience=&monthyear=
    If you have specific scenarios to discuss, you can mail me at [email protected] or tweet me at @vish_adobe
    Thanks,
    Vish
    @vish_adobe

  • What are the best practices for using the enhancement framework?

    Hello enhancement framework experts,
    Recently, my company upgraded to SAP NW 7.1 EhP6.  This presents us with the capability to use the enhancement framework.
    A couple of senior programmers were asked to deliver a guideline for use of the framework.  They published the following statement:
    "SAP does not guarantee the validity of the enhancement points in future releases/versions. As a result, any implemented enhancement points may require significant work during upgrades. So, enhancement points should essentially be used as an alternative to core modifications, which is a rare scenario.".
    I am looking for confirmation or contradiction to the statement  "SAP does not guarantee the validity of enhancement points in future releases/versions..." .  Is this a true statement for both implicit and explicit enhancement points?
    Is the impact of activated explicit and implicit enhancements much greater to an SAP upgrade than BAdi's and user exits?
    Is there any SAP published guidelines/best practices for use of the enhancement framework?
    Thank you,
    Kimberly
    Edited by: Kimberly Carmack on Aug 11, 2011 5:31 PM

    Found an article that answers this question quite well:
    [How to Get the Most From the Enhancement and Switch Framework as a Customer or Partner - Tips from the Experts|http://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/c0f0373e-a915-2e10-6e88-d4de0c725ab3]
    Thank you Thomas Weiss!

  • The best practice of using CQ.Ext.slider.Tip

    Hi everyone,
    Could anyone suggest how to use CQ.Ext.slider.Tip ?
    I've tried the next one.
    I've written js file with the code: CQ.Ext.reg('slidertip', CQ.Ext.slider.Tip);
    I've included this file.
    Then I have the next structure:
    N:cq:Widget
         P:xtype:multislider
         N:plugins
              P:cq:WidgetCollection
                   N:cq:Widget
                        P:xtype: slidertip
    And it does not work. When I remove "plugins" node the slider works fine. But with plugins node it does not work at all

    I've found a way how to do it.
    I've defined my own component, e.g.
    CQ.Ext.slider.ColumnsSlider = CQ.Ext.extend(CQ.Ext.slider.MultiSlider, {
              plugins: new CQ.Ext.slider.Tip()
    CQ.Ext.reg('columnsslider', CQ.Ext.slider.ColumnsSlider);
    So now CQ.Ext.slider.Tip works fine.
    But I am not sure, that it is the best practice.
    That would be very pleasant to hear opinions of CQ gurus.

  • Is the best practice to use database views or view objects?

    Hi everyone,
    If the option is available, is it preferable consolidate as much data as possible into a database view instead of doing this through view view objects? It seems the answer would be yes, but I would like to hear the pros and cons related to performance, etc.
    While I do not mind a detailed discussion, practical "rule-of-thumb" advice is what I am after; I am a newbie that needs general guidelines - not theories.
    James

    Performance is the main driver behind the question because I am wondering if it is faster to send a single large record set across a network or several small ones and "assemble" them at the client level.
    Probably is better to send one large record, but you will need to take in account time required to create this one large record in db(maybe oracle object types, or arrays of oracle object types).
    Check this for some VO performance advices: Advanced View Object Techniques  (especially property: "In Batches Of" which defines number of roundtrips between app server and db)
    As far as creating an updatable database view, I know there are minor tricks that are required to make that happen from a strictly SQL standpoint. But, I am curious the best way to go in JDeveloper.
    Some solutions:
    Using Updatable Views with ADF | Real World ADF
    Andrejus Baranovskis's Blog: How to Update Data from DB View using ADF BC DoDML Method
    Dario

  • What are the best practices for using Lightroom at two locations

    Here is the problem:
    Photographer works weekends and vacations at another location with a second (non-portable) computer.  Photographer wishes to keep two separate but identical copies of the entire photo library and LR catalog for safety.  At the end of a period of work at location 1, photographer wants to take all the changed files (some new, some just modified) and update the LR catalog and the photo library at location 2.  This could be done via internet but possibly it is more practical to transport the changes on a "go-between" drive.
    Anybody have an opinion on the best ways to do this?  Is there a way to just export (as catalog) the changed files and folders and then import at the other location?  Manually copying the folders of photos that we think have been changed runs the risk of missing some.  Simply copying everything means carrying close to 2TB and this will also take a lot of time before each trip.  Not so practical every weekend.
    Advice and ideas appreciated.

    I had just started exploring smart collections (never looked at this before today) as a way of trying to collect changed/new files and metadata when I walked back into my office from my wife's (she's the photographer- i'm just tech support) and saw your reply.  I think this is the direction we are leaning to because it should cut down on the hardware needs.  The other reply that suggested using a third drive would add another layer of protection in that one would always have a recent complete backup on hand in case of sudden hardware failure, but we should be able to keep the risk way down by using a second Drobo 2 at the second location.  Drobo has been reliable and the slowness can be overcome by saving working Photoshop files to the internal drive and only saving the final finished files back to the library on Drobo.
    I am concerned about a possible performance drop if we run both the LT catalog and the file library on Drobos...currently run the catalog on the internal drive based on advice I read some time ago.
    So I assume that it is possible to import the "go-between" catalog into LR on an internal drive while copying the "negative" files to the Drobo at each location.  Hopefully this process is not painfully slow...but I suppose it depends on the number of files that are being exported and imported each time.
    A third method that I have been investigating and would love any comments on from someone who has tried it is syncing the two Drobos via internet possibly using Synchronize Pro-X (first sync done locally!)...this might have the benefit of daily offsite backup in between visits.  One thing that scares me is the possibility that somehow something screws up digitally and data is destroyed on both drives at the same time before one has a chance to discover a problem.  Also how would one verify that the second location Drobo has been properly synced before arriving to discover some problem prevented a successful sync?
    Thank you both for replying and helping me think through this problem.
    Mark

  • Just installed a new 1tb sata drive into an old g5. Now what is the best practice to use it?

    Hey all
    My old g5s memory was full so installed a new internal drive.  I have so far partitioned and named it so it is on the desktop because I saw that in a youtube vid. I'm wondering if that was the best thing to do to use it and if so how should I go about using it since my other drive is full and much smaller at 80gb.
    Thanks for any help =]

    Best way to get an exact bootable copy of your old drive to the new one is with Carbon Copy Cloner...
    http://www.bombich.com/software/ccc.html
    Or SuperDuper...
    http://www.shirt-pocket.com/SuperDuper/
    Then boot from the new bigger HDD by setting it in System Preferences>Startup Disk.
    BTW, what size Partitions did you use? OSX loves lots & lots of free Space.

  • Tabular Modeling. What is the best practice for importing data into VS to limit the records in the designer?

    Should I wrap the queries in a procedure with a @StartDate and @EndDate and create a test partition to pass a small date range? 
    Or can i use the Table properties screen to put the command there and will it run and not be affected or affect the partitions?This would be nice if this SQL statement on this screen was independent of the partitions and I could just leave it with the the
    command text = EXEC TransactionDetail '2014-01-01', '2014-05-31' Especially since if you have many tables that load based on a date range. i would not want to jump in and change that query on all of them.
    Is there a a way to have a parameter in the project so all tables would get the same @startDate and @EndDate so I could change it in one place?
    And I am not stuck to these questions\options, If there is a better way to mass change the queries to run a subset of data for the designer I'd like to hear it.
    Thank You,
    Phil

    Hi Phil,
    According to your description, you are looking for the best way to control the rows that are loaded into a table, right?
    When importing data to a table of tabular model, we can apply filters to control the rows that are loaded into a table. After you have imported the data, you cannot delete individual rows. However, you can apply custom filters to control the way that
    rows are displayed. Rows that do not meet the filtering criteria are hidden. For the detail information about it, please refer to the link below.Filter Data in a Table (SSAS Tabular)
    If I have anything misunderstand, please point it out.
    Regards,
    Charlie Liao
    If you have any feedback on our support, please click
    here
    Charlie Liao
    TechNet Community Support

  • What are the best practices to use GLOBAL Variables

    Hi,
    Please guide how Global Variables can be declared and how they can be initialized.
    Further please guide what are the impacts of Global Variables(if any) on the memory of CLIENT or SERVER, if they are not initialized or freed up after usage.
    Thanks.
    Regards.

    spilgrim wrote:
    My preference is not to use them and to use parameters or package variables. There is not real control on globals so you can end up with an applicatios that has lots of them that are only used once but persist for the user session.I second that. I don't know how often I searched for bugs caused by typos in the names of global variables. Plus the fact that they are only of datatype VARCHAR2. If you are using share_library_data you could also use Package globals in a forms library to share data between called and calling forms. Or you could use a database package...
    cheers

  • What is the best practice for using portrait and landscape images within a slideshow light box?

    I am trying to create an online portfolio and want to incorporate different sized images in my work. I have watched almost all of the tutorials I can find and no one really seems to address this at all.
    Each demonstration I have watched uses the same size of image (eg. all landscape close ups) to fill the enlarged viewing space of the image. But what if all images are varied?
    Friends have gone down the Wix path, where images, borders, descriptive text and arrows are  resized to suit each individual image automatically.
    Is there any way around this though?
    Thanks in advance,
    Paul

    Not sure what exactly you are asking but Muse handles the different orientations nicely without having to do anything.
    Example: http://www.cariboowoodshop.com/wood-shop.html

  • What is the best practice for using exceptions ?

    hello
    I would like to know when to do I have to use
    1:
    myMethod () throws Exception2:
    myMethod () throws MyException3:
    myMethod () {
    try {} catch(SQLException sqlException){}
    }4 :
    myMethod () throws MyException {
    try{} catch (ClassNotFoundException ex) {throw new MyException("error" ,ex)}
    }Exception ,ClassNotFoundException and SQLException are just an example
    any other exception can be in their place
    thank you in advance

    hello
    I would like to know when to do I have to use
    1:
    myMethod () throws Exception
    Hardly ever. If you can't work out whether this is appropriate or not, it isn't, basically
    2:
    myMethod () throws MyException
    Most of the time, if you like checked exceptions. When the exception can be recovered from
    3:
    myMethod () {
    try {} catch(SQLException sqlException){}
    Never ever ever. Don't just swallow exceptions
    4 :
    myMethod () throws MyException {
    try{} catch (ClassNotFoundException ex) {throw new
    MyException("error" ,ex)}
    Opinions vary on this. If MyException is an unchecked exception, I like this. If not, you're just replacing one with the other. What for? Others will have different opinions though, and not necessarily wrong
    Exception ,ClassNotFoundException and SQLException
    are just an example
    any other exception can be in their place
    thank you in advance
    Any other exceptions? Can you really treat SQLException and ClassNotFoundException the same way? One means there was a database problem, which may well be recoverable. The other? What is your app really supposed to do if it can't find a class? Rarely, this will be recoverable, perhaps. But not usually

  • Best practices for using the 'cost details' fields

    Hi
    Please could you advise us to the best practices for using the 'cost details' field within Pricing. Currently I cannot find the way to surface the individual Cost Details fields within the Next Generation UI, even with the tick box for 'display both cost and price' ticked. It seems that these get surfaced when the Next Generation UI is turned off, but cannot find them when it is turned on. We can see the 'Pricing Summary' field but this does not fulfill our needs, as some of our services have both recurring and one-off costs.
    Attached are some screenshots to further explain the situation.
    Many thanks,
    Richard Thornton

    Hi Richard,
    If you need to configure dynamic pricing that may vary by tenant and/or if you want to set up cost drivers that are service item attributes, you should configure Billing Tables in the Demand Management module in 10.0. 
    The cost detail functionality in 9.4 will likely be changed to merged with the new pricing feature in 10.0.  The current plan is not to bring cost detail into the Service Catalog module.

  • Best practice to use PXE on 802.1X network ?

    Hello,
    We use Cisco ISE 1.2.0.899 on our network (we plan to upgrade to 1.3 in some months).
    Our network includes Cisco models 2960S (and some 2960T) about wired and 2602I (with WISM2) about wireless.
    We have to allow PXE boot on one (or many) VLAN.
    Do you know what's the best practice to use PXE on a 802.1X network ?
    Does ISE and/or Switch can recognize PXE request?
    Do we have to use settings/rules into ISE or on Switch?
    Does the easy way is to allow PXE on WebAuth VLAN?
    Regards,
    Chris

    I am in a similar position.
    We would prefer to keep all switch ports common, even those used for imaging from scratch.
    For PXE as far as I can see we need to allow the port to quickly fail 802.1X and MAB to a remediation VLAN.
    Using ISE we can apply an ACL that allows PXE bootp and dhcp requests and responses along with any other traffic we want in that network i.e. access to internet proxy server, anti-virus updates for posturing etc.
    I haven't configured this yet so I'm not sure of what issues we'll face with timing. We currently use an auth pattern of 802.1X first, then MAB, then fail open to the static VLAN. With ISE 1.3 this is the supposed suggested method instead of a hard "closed" mode. 
     switchport access vlan XX
     switchport mode access
     network-policy VV
     ip access-group ACL-ALLOW in
     authentication event fail action next-method
     authentication event server dead action reinitialize vlan XX
     authentication event server dead action authorize voice
     authentication host-mode multi-domain
     authentication open
     authentication order dot1x mab
     authentication priority dot1x mab
     authentication port-control auto
     authentication periodic
     authentication violation restrict
     mab
     dot1x pae authenticator
     dot1x timeout tx-period 10

  • Best practice to use MediaPlayer?

    Is the best practice to use attributes of MediaPlayer (such as playing) or to request the PlayTrait and read its playState attribute?
    (This question comes from a customer.  Reposting here for the OSMF team to respond and for the benefit of the whole group.)
    Sumner Paine
    osmf product manager

    For playback use cases, I'd recommend you stick with MediaPlayer, as it's simpler to use and manages all of the trait event registration.

Maybe you are looking for

  • How to transfer the stock form Project stock to Sale order stock

    Hi How to transfer the stock form Project stock to Sale order stock I tried to do this with movement type 413Q System is giving me error Valuated project stock not allowed with customer stock. Message no. KI346 How to do this Thanks NK

  • Urgent...Help Needed.1. Helper Class 2. Connection Pool

    Hello, 1. There are few helper classes which has to be shared b/w session and entity beans. But it seems,state of the object is not transfered to entity bean though the class has implemented Serializable interface. I have archived all the helper clas

  • Hyphenation not working for Russian language

    Hello All, We really shocked to see that hyphenation not working for Russian language, anyone faced this issue? Please let us know how to rectify this issue since we need to complete one of the project with Russian language. Thanks in advance. Pravee

  • Illustrator CS6 Mac windows undock from OS X Dock

    We have many designers working on many files simultaneously in Illustrator CS6 for OS X. The preference is to not have Illustrator put multiple documents into tabs but in separate windows. They also like to minimize unused documents to the OS X Dock

  • How to Restrict Subscriber from displaying his own Stream?

    How to pass opponent UserID to Subscriber ??? private function displayExistingStreams():void    {     var publishers:Object = _streamManager.getStreamsOfType(StreamManager.CAMERA_STREAM);     //status_txt.text += "displayExistingStreams";     for (va