Dynamic Grouping on Time Interval Parameters

I have started a report that pulls volumes from our database dependant upon an Interval parameter. This function works just fine using the following code.
WHERE
(@Interval = 'Daily (Yesterday)') AND (Date_DateTime >= DATEADD(dd, -1, DATEDIFF(dd, 0, GETDATE())) AND Date_DateTime < DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE())))
OR (@Interval = 'Weekly (Sun-Sat)') AND (Date_DateTime >= DATEADD(wk, DATEDIFF(wk, 7, GETDATE()), - 1) AND Date_DateTime <= dateadd(ms,- 3,dateadd(wk,datediff(wk,7,getdate()),6)))
OR (@Interval = 'Weekly (Mon-Sun)') AND (Date_DateTime >= dateadd(wk,datediff(wk,7,getdate()),0) AND Date_DateTime <= dateadd(ms,- 3,dateadd(wk,datediff(wk,7,getdate()),7)))
OR (@Interval = 'Weekly (Previous 7 days)') AND (Date_DateTime >= dateadd(day,datediff(day,0,GetDate())- 7,0) AND Date_DateTime <= dateadd(ms,- 3,dateadd(day,datediff(day,0,GetDate())- 0,0)))
OR (@Interval = '4 previous weeks (Sun-Sat)') AND (Date_DateTime >= dateadd(wk,datediff(wk,7,getdate()),-22) AND Date_DateTime <= dateadd(ms,- 3,dateadd(wk,datediff(wk,7,getdate()),6)))
OR (@Interval = 'Monthly (Last full Month)') AND (Date_DateTime >= dateadd(mm,-1,dateadd(mm,datediff(mm,0,getdate()),0)) AND Date_DateTime <= dateadd(ms,-3,dateadd(mm,0,dateadd(mm,datediff(mm,0,getdate()),0))))
OR (@Interval = '3 Months (Last 3 full Months)') AND (Date_DateTime >= dateadd(mm,-3,dateadd(mm,datediff(mm,0,getdate()),0)) AND Date_DateTime <= dateadd(ms,-3,dateadd(mm,0,dateadd(mm,datediff(mm,0,getdate()),0))))
OR (@Interval = '90 days (Current Date - 90)') AND (Date_DateTime >= DATEADD(dd, -90, DATEDIFF(dd, 0, GETDATE())) AND Date_DateTime <= DATEADD(dd, 0, DATEDIFF(dd, 0, GETDATE())))
OR (@Interval = 'Yearly (Last full Year)') AND (Date_DateTime >= dateadd(yy,-1,dateadd(yy,datediff(yy,0,getdate()),0)) AND Date_DateTime <= dateadd(ms,-3,dateadd(yy,0,dateadd(yy,datediff(yy,0,getdate()),0))))
OR (@Interval = 'Yearly (Last 12 full Months)') AND (Date_DateTime >= dateadd(mm,-13,dateadd(mm,datediff(mm,0,getdate()),0)) AND Date_DateTime <= dateadd(ms,-3,dateadd(mm,0,dateadd(mm,datediff(mm,0,getdate()),0))))
OR (@Interval = 'Custom (Select Start Date and End Date)') AND (Date_DateTime >= @StartDate AND Date_DateTime <= @EndDate)
Now I would like to be able to have my graph dynamically change dependant upon which Interval is selected. So for example if Daily or any of the Weekly Intervals are selected, the graph will show a Daily bar with the appropriate Date. If any of the Monthly
or Yearly intervals are selected, it will show a Monthly graph with appropriate date.
I can get it to work one way or the other, but I would like for it to be dynamic.

Hi D.Hansen,
According to your description, you want your chart to display records based on parameter selection. Right?
In this scenario, since your where clause in query is working fine, so it can already return the records dynamically based on Interval selection. Now we just need to put the Date_DateTime into Category in the chart, it supposed to display records dynamically.
Based on your information, we still can't figure out what the issue is. Please post some detail information or screenshots of the report design if possible. It may help us test your case in our local environment. Thank you.
Best Regards,
Simon Hou

Similar Messages

  • Group by time interval

    Hi all,
    I'd like to group data by some time interval (lets say half hour), so i can't use: group by trunc(date,?) because i don't have a time format which can describe this level of group (unless oracle has upgraded this ability...maybe a feature request:)
    is there a workaround to do that? any solution will be appreciated
    Regards
    Liron

    Hi I don't know if this would be the most optimum approach but it got the job done for me.
    I my case I had timestamps intead of date and I did the following.
    Select (CASE
    WHEN (cast(to_char(thetime, 'mi') as int) <= 30 ) THEN
    (to_char(thetime, 'hh:') || '00' || to_char(thetime, ' PM') || ' - ' || to_char(thetime, 'hh:') || '30' || to_char(thetime, ' PM'))
    ELSE
    (to_char(thetime, 'hh:') || '30' || ' ' || to_char(thetime, ' PM') || ' - ' || to_char(thetime + interval '1' hour, 'hh:') || '00' || to_char(thetime, ' PM'))
    END) ServiceTime, count(*) ServicedPeople
    From
    select (systimestamp + interval '15' minute) thetime from dual
    UNION
    select (systimestamp + interval '30' minute) thetime from dual
    UNION
    select (systimestamp + interval '45' minute) thetime from dual
    UNION
    select (systimestamp + interval '60' minute) thetime from dual
    UNION
    select (systimestamp + interval '75' minute) thetime from dual
    UNION
    select (systimestamp + interval '90' minute) thetime from dual
    group by (CASE
    WHEN (cast(to_char(thetime, 'mi') as int) <= 30 ) THEN
    (to_char(thetime, 'hh:') || '00' || to_char(thetime, ' PM') || ' - ' || to_char(thetime, 'hh:') || '30' || to_char(thetime, ' PM'))
    ELSE
    (to_char(thetime, 'hh:') || '30' || ' ' || to_char(thetime, ' PM') || ' - ' || to_char(thetime + interval '1' hour, 'hh:') || '00' || to_char(thetime, ' PM'))
    END)

  • Dynamically group records by date

    I am attempting to create a report that will dynamically group records into a set number of date buckets.  This is similar to grouping records by a date field and setting the days, weeks, months, etc property but instead of grouping by a set time span I want to a specific number of date groups regardless of date span.  So say i have records where the first date is today at 1am and the last record is today at 9 pm.  I want the data grouped into 10 groups and the time calculated for that group based on total time span / 10.  The first group would be 1AM to 3AM, the second would group 3AM to 5AM, etc..  The reason I am doing this is for a chart that displays record counts over time but the overall timespan will never be known until runtime.  Setting the chart for hourly or weekly doesn't work because if the user runs the report over a year the dates will be illegible.
    Thanks in advance!

    Well this SHOULD be easy. But leave it to CR make not...
    You can start by finding the minimum & maximum dates within your range:
    Local DateTimeVar MinDate;
    MinDate := Minimum({Table.DateField})
    and
    Local DateTimeVar MaxDate;
    MaxDate := Maximum({Person.ModifiedDate})
    Then figure out what the the interval would be if the span is broken down into 10 equal parts"
    DateDiff("n", {@MinDate}, {@MaxDate}) / 10
    From there just use a formula to segregate each records into the appropriate groups:
    EvaluateAfter({@Interval});
    IF {Table.DateField} >= {@MinDate}
        AND {Table.DateField} <= DateAdd("n",{@Interval}, {@MinDate}) THEN 1 ELSE
    IF {Table.DateField} > DateAdd("n",{@Interval}, {@MinDate})
        AND {Table.DateField} <= DateAdd("n",{@Interval} * 2, {@MinDate}) THEN 2 ELSE
    IF {Table.DateField} > DateAdd("n",{@Interval} * 2, {@MinDate})
        AND {Table.DateField} <= DateAdd("n",{@Interval} * 3, {@MinDate}) THEN 3 ELSE
    IF{Table.DateField} > DateAdd("n",{@Interval} * 3, {@MinDate})
        AND{Table.DateField} <= DateAdd("n",{@Interval} * 4, {@MinDate}) THEN 4 ELSE
    IF {Table.DateField} > DateAdd("n",{@Interval} * 4, {@MinDate})
        AND {Table.DateField} <= DateAdd("n",{@Interval} * 5, {@MinDate}) THEN 5 ELSE
    IF {Table.DateField} > DateAdd("n",{@Interval} * 5, {@MinDate})
        AND {Table.DateField} <= DateAdd("n",{@Interval} * 6, {@MinDate}) THEN 6 ELSE
    IF {Table.DateField} > DateAdd("n",{@Interval} * 6, {@MinDate})
        AND {Table.DateField} <= DateAdd("n",{@Interval} * 7, {@MinDate}) THEN 7 ELSE
    IF {Table.DateField} > DateAdd("n",{@Interval} * 7, {@MinDate})
        AND{Table.DateField} <= DateAdd("n",{@Interval} * 8, {@MinDate}) THEN 8 ELSE
    IF {Table.DateField} > DateAdd("n",{@Interval} * 8, {@MinDate})
        AND {Table.DateField} <= DateAdd("n",{@Interval} * 9, {@MinDate}) THEN 9 ELSE
    IF {Table.DateField} > DateAdd("n",{@Interval} * 9, {@MinDate})
        AND {Table.DateField}  <= {@MaxDate} THEN 10
    This is where CR drops the ball... IMHO... it WON'T allow you to to group by a formula field that uses an aggregate in the formula (in this case Minimum & Maximum)... It will however allow to to graph on it, which I assume is what you are actually trying to do.  If anyone knows a way to work around the grouping issue, I'd love to know it myself.
    HTH,
    Jason

  • How to include Time Interval in crystal report

    Hi All,
           I have to create a  crystal report in  XI release 2. In the report I have 2 query side prompts "FromDate" and "ToDate" and one report side prompt "Time Interval". I have to show the data for each time interval between the two dates. means suppose if my "Fromdate" is 23 March 2010 and "Todate" is 25 march 2010 and time interval is 1 hour then I have to show data for each 1 hour time gap. means suppose my data in Db starts from 23 march 2010,11:25:25 then I must show data between 11:25:15 to 12:25:15 and so on...upto 25 march 2010.
         I am not able to retrieve the data accordingly. And how to use the timeinterval to retrieve data from db for that particular time interval.Please reply asap.
    Edited by: anushree2187 on May 21, 2010 7:28 AM
    Edited by: anushree2187 on May 21, 2010 7:37 AM

    you can create a group on the date field and then select how to group it by date, you can go up to the second.

  • Customer ##1 Enter a valid time interval error while generating customer BP

    Dear Experts,
    I am getting the following error when I am auto generating Customer while creating Business Partner in BP transaction code.
    Customer ##1: Enter a valid time interval
    Message no. CMD_API087
    Had anybody faced this problem?
    Regards
    Komal

    Hi,
    In Transaction 'BP', after values is put for BP name, Grouping & Create in BP role, there is a field for Validity period. Click on the icon to Create Validity period. This should resolve the issue.
    Regards,
    Nimesh

  • Using Dynamic Groups in Ldap for Accounts and Roles

    Does anyone currently use dynamic groups in LDAP for accounts and roles? I have set up a dynamic group in ldap (we are using OID Oracle internet Directory 10.1.2.0) , ldapsearch returns the correct list of unique names, but the account does not appear on my profile page when I log in to UCM (10.1.3). I cannot find any documentation so I'm asking myself if it is supported .....

    Thanks tim ... will check, but Oracle are saying :
    Oracle Universal Content Management - Version: 7.5.1
    Information in this document applies to any platform.
    Product: Content Server
    Version: 6.0
    Goal
    Can the Content Server's LDAP provider support, or can it be configured to support, dynamic LDAP groups?
    Solution
    The Content Server by itself is unable to process dynamic LDAP groups since the filter that is used cannot read dynamic groups. However, dynamic groups can still work in the Content Server if the permissions for the queried user are generated on the LDAP server side. For example: Novell and Active Directory both have this functionality.
    to which I have replied you suport 3rd party ldaps, but not your own? Shurely shome mishtake ..... if ldap search works in a seamless way, surely provider should too ....
    Billy, you may well be right, just got a cashflow problem over here !

  • Dynamic Group Resolution Limit?

    We recently created a few dynamic groups to assign certain roles and access automatically. I have it set up to resolve these groups via a script that runs at the end of a maintenance job.
    The issue we encountered upon our initial load was that it would only add 1000 users at a time via the script. Is there a setting somewhere in the console that puts this limit in place?
    Alternatively, I tried to resolve the group from the group properties themselves. This also failed as it gave me a time out message; however it would not allow me to retry because a process to resolve the group was already running! Has anyone encountered this and found a way to terminate that process?
    I was just wondering if anyone else had encountered these issues and how they resolved them.
    Thanks,
    Jared

    Yes, on the initial load, they will only load 1000 at a time. We ran into this problem too (had one group of 12,000 people) but just ran it 13 times using Right Click -> Recalculate.
    When they crash or deadlock, they will claim to still be running for a long time. This is because of the way they do locking:
    1) When the recalculation starts, it chcecks the ModifyTime column on the attribute "MX_DG_AUTORESOLVE_INTERVAL" for that Dynamic Group. If it is in the past, it continues to step two, otherwise it aborts with the error saying it is already running.
    2) It sets the ModifyTime on that attribute to a future date (I forget how long exactly, but we're talking about DAYS in the future).
    3) It does the calculations.
    4) It sets the ModifyTime to the time it finished.
    So, you see the problem -- when it crashes, the time remains far in the future.
    You mentioned you run the update from a script, and that is what we do too. There is supposed to be a way to trigger the calculation based on an Attribute Change, but the feature does not work as documented in the manual. Frustrating...
    Anyway, this is how I get around the issue in our script:
    function recalcInternetGroups(Par){
         uSleep(10000); //Give any previous attempts at least 10 seconds to finish resolving
         importPackage(Packages.com.valero.idm);
         var sqlClass = new SQLServerConnection();
         var SQL = "Select MSKEY FROM dbo.MXIV_SENTRIES WHERE searchvalue LIKE 'INTERNET_LEVEL_%' AND attrname = 'MSKEYVALUE'"
         groups = uSelect(SQL);
         var result = groups.split('!!');  //We have 9 INTERNET_LEVEL groups, refresh them all
         for (var i=0; i<result.length; i++) {
              dynamic_group = result<i>;
              // Manually set the date into the past (picked the date I wrote this script, as it doesn't matter how far in the past)
              var sql2 = "update MXI_VALUES set Modifytime = '2010-10-15 00:00:00.000' where MSKEY = " + dynamic_group + " and Attr_ID = 33";
              var resultUpdate = '' + sqlClass.uUpdate(sql2);
              recalc = uIS_ResolveDynamicGroup(dynamic_group);
              if (recalc.indexOf("ERROR")>0) {
                   uError("Recalculating " + uIS_GetValue(dynamic_group, uGetIDStore(), "MSKEYVALUE"));
                   uError(recalc);
              } else {
                   uWarning("Recalculating " + uIS_GetValue(dynamic_group, uGetIDStore(), "MSKEYVALUE") + ' ' + recalc);
    You'll note we have our own function to allow us to run database updates in Javascript, which is required for this to work, since uSelect() won't perform updates. Anyway, doing that solves the problem. I guess you could do the same thing if you just made a To Database pass that runs before this and does these changes.
    If you pick up any other tips or tricks on dealing with Dynamic Groups, let me know, as we use them fairly extensively and still find them somewhat frustrating at times.

  • Error Message : Object could not be scheduled within the specified time interval

    Post Author: mohamed elkashef
    CA Forum: Publishing
    Dear All when i try to run event for daily reports it sometimes take generation status failed with this error  message : Object could not be scheduled within the specified time interval so  i need to know the reason of failure and how can i fix  this error  thanks a lot 

    Post Author: nvnaresh
    CA Forum: Publishing
    Dear jsanzone,
    I'm facing the same error even when the server time out is more than the query execution time of the report.By server time out I assume connection time out of WebI report server which I have set to 180 min.But the actual query takes maximum of 5 min.
    We are using BO XIR2+SP2.
    I scheduled a webI report to get saved in Excel format to an Unmanaged disk location upon a File Event.
    We have 3 such reports to be scheduled on the same event.
    Expected frequency of File Event getting fired in a day is twice.Scheduling frequency I have set it as every one hour with the file event.
    This usually should work fine.
    But frequently 1 or 2 of the above 3 instances are getting failed with the following error "Object could not be scheduled with in specified time interval " after being in Running state for few hours(8). Amazingly this is not happening every time. May be once or twice in a week.This works fine after I restart the BO services and the same thing repeats after 3 or 4 days.
    Do I need to increase any server parameters?
    Why is this happening randomly?  

  • Dynamic Groups in LDAP and Calendar

    Folks,
    I have defined a dynamic group in LDAP. I would like for that group to be invited to an event. When I add an event and search I find the group. When I check the group and click 'OK' it doesn't show the group as invited. When I search again, it says the group is included but no one is invited.
    Also, how do I protect a group from being used by anybody???
    keith

    Thanks tim ... will check, but Oracle are saying :
    Oracle Universal Content Management - Version: 7.5.1
    Information in this document applies to any platform.
    Product: Content Server
    Version: 6.0
    Goal
    Can the Content Server's LDAP provider support, or can it be configured to support, dynamic LDAP groups?
    Solution
    The Content Server by itself is unable to process dynamic LDAP groups since the filter that is used cannot read dynamic groups. However, dynamic groups can still work in the Content Server if the permissions for the queried user are generated on the LDAP server side. For example: Novell and Active Directory both have this functionality.
    to which I have replied you suport 3rd party ldaps, but not your own? Shurely shome mishtake ..... if ldap search works in a seamless way, surely provider should too ....
    Billy, you may well be right, just got a cashflow problem over here !

  • ZCM 11.2.3a dynamic groups summery incorrect

    Hi there
    When creating a dynamic group for Agent version = 10.3.1.34138 (example)
    I click the preview and it shows me 20 members.
    Going to each of those devices in the preview list shows me the correct agent version as per the filter. (10.3.1.34138)
    However after applying and looking at the "members displayed in the Summary" tab, it shows 5000 odd members.
    I have tried this with a few dynamic groups and changed the agent version.
    I know it will only show the first 200 in the preview tab, but even when there are a few (50 members),
    after applying or resetting and looking at the Summary, a completely different no is displayed.
    Any ideas. - Don't recall having this with ZCM 11.2 We are on 11.2.3a at the moment.
    Thanks
    Mark

    Originally Posted by markvh
    Hi there
    When creating a dynamic group for Agent version = 10.3.1.34138 (example)
    I click the preview and it shows me 20 members.
    Going to each of those devices in the preview list shows me the correct agent version as per the filter. (10.3.1.34138)
    However after applying and looking at the "members displayed in the Summary" tab, it shows 5000 odd members.
    I have tried this with a few dynamic groups and changed the agent version.
    I know it will only show the first 200 in the preview tab, but even when there are a few (50 members),
    after applying or resetting and looking at the Summary, a completely different no is displayed.
    Any ideas. - Don't recall having this with ZCM 11.2 We are on 11.2.3a at the moment.
    Thanks
    Mark
    I don't believe the display results are always in order, it's kinda like LDAP where it returns the first X that it finds, so the results may be different every time. (the preview portion).
    At least that's what it does here (the group total is correct, but the preview/display is not in order alphabetically or anything and randomly changes)

  • Dynamic Group containing maintenance mode devices

    Hi,
    I am using a scheduled script to put a large number of items in maintenance mode for periods of time where we do not which to receive alerts or cause DA state changes. For these objects, the time is overnight or weekends.
    The script adds all objects in a dynamic group into maintenance mode. This includes both windows and network devices.
    My issue is that when an engineer manually puts an item into maintenance mode for genuine maintenance purposes, it may be overridden. 
    So my idea is to have another dynamic group containing all objects in maintenance mode, and make it an exclusion in the original group. Is this possible or is there a better way?
    FYI The script I am using for the bulk maintenance mode is based from here:
    http://www.systemcentercentral.com/opsmgr-2012-group-maintenance-mode-via-powershell-the-way-it-should-be/

    Hi,
    We can use below command to get all members in a group:
    $Groups = Get-MonitoringObjectGroup  
    $Group = $Groups | where {$_.DisplayName -eq "Group Name"}   
    $Members = $Group.GetRelatedMonitoringObjects()   
    And with below command we could get all members that in maintenance mode:
    $Members | where{$_.inmaintenancemode -eq $true}
    With set-SCOMMaintenanceMode command we can update active maintenance mode entries.
    http://technet.microsoft.com/en-us/library/hh920197(v=sc.20).aspx
    Regards, Yan Li

  • Dynamic Group By Hardware Type

    I don't think this is possible but I'll ask anyways. I want to create a dynamic group that looks to see if a workstation has a dvd rom drive. I am wanting to do this so I can associate dvd player software to the group.
    Thanks,
    Mike

    Mshicks,
    no, and I don't even see that in the 11.2 beta - there's no harm in
    asking at http://support.novell.com/enhancement but obviously it
    wouldn't be happening any time soon... :(
    Shaun Pond

  • Posix dynamic groups

    Hi,
    Despite that subject was touched numerous times I still don't quite get how to make dynamic groups posix compliant.
    Solaris native ldap client will only see a group entry if:
    1) a user has a "gidNumber" attribute (single-valued),
    2) a group has "memberUid" for him (static)
    I'd really like to know how to make groups with "memberURL" entry only real posix groups.

    Groups can be nested. Use the attribute uniquemember in the objectclass groupofuniquenames. uniquemember's value is then the dn of another Group.
    Regards,
    Ingo

  • Dynamic Group By

    Hi All,
    I have a two reports in my dashboard, One for asking list of search key words when user click Search (html button) it navigates to report two with the necessary parameters and filter done.
    Now there is one new requirement came up like, user want the list of column names in the dropdown box for group by. User select the filter value and select the group by column in the list then click search. This should pass the filter values as well as the group by column to the report2. The result should be filtered based on the filter values and must be grouped by the selected column.
    Can anyone provide a solution or idea for this?

    Hi.
    Try to put the group by column drop-down value from the dashboard prompt into presentation variable and then use this value to form a dynamic group by in Answers with case statement like I did in this example:
    http://108obiee.blogspot.com/2009/08/dynamic-dashboard-prompts-and-columns.html
    Regards
    Goran
    http://108obiee.blogspot.com

  • I need help regarding measurement of "time domain parameters of Heart rate variability" using labview.

    I need help regarding measurement of "time domain parameters of Heart rate variability" using labview.
    I am using Labview 8 ... I  need to develop a software to accquire the ECG data (simulated enironment ) and compute the time domain parameters of Heart rate variability like "SDNN, SDANN...etc". Can some 1 plllzzzz help me out.Plzz help me if u can.Thanx in advance.

    Hi Andy,
      Thanx for responding.  The input is from a text file. SDNN, SDANN,etc are  the timedomain parameters of heart rate variability.
     SDNN: the standard deviation of the NN or RR interval  i.e. the square root of variance.
    SDANN:the standard deviation of the averageNN interval calculated over short periods, usually 5 min,which is an estimate of the changes in heart rate due tocycles longer than 5 min
    SDNN index, the meanof the 5-min standard deviation of the NN intervalcalculated over 24 h,
     RMSSD: the square root ofthe mean squared differences of successive NN intervals
    NN50: the number of interval differences of successiveNN intervals greater than 50 ms, and
    pNN50 the proportionderived by dividing NN50 by the total numberof NN intervals.
    The problem is dat I am a fresher to the world of Labview. I have jus recently started working on it. Can u please suggest me some some idea as soon as possible.
      As i said  I have the ECG data in the form of text files..I need to create sort of GUI to calculate the time domain parmeters....I need help urgently. Plzzz help me if u can. If u have and .vi example to calculate the RR interval plzz send it to me ASAP.
    Thanku

Maybe you are looking for

  • How to select left or right channel while playing video in QuickTime X?

    I have recorded a TV movie with EyeTV and exported it to Apple TV format (M4v). In Germany often stereo movies have original soundtrack on right channel (e.g. English) and German soundtrack on left channel. With QuickTime 7 it was no problem to selec

  • Server Spec 11.1.2

    Hi all Below is the server spec for EPM 11.1.2. I would like to know the impact on memory and space if we have two, three applications instead of One. Can u guys help me ? 100 Users (35 active users) For One Planning App HTTP Web/J2EE Server Processo

  • Help with download PS elements 6

    my computer crashed and i lost my photoshop elements 6.  It is listed in my info and lists the serial# but cannot figure out how to download.  is this possible or is this version too old?  Please help,  Thank you!

  • SAP BC, Copying package

    Hi, I copied package one server to another server. And I wanted to select replace some files, leave others and delete others. So I released like an attached file 'e01.doc'. But it failed as below. Replace some files : success, Leave others : success

  • What shall we do? creative cloud desktop is seriously broken after update

    Following the recent update, creative cloud desktop has become virtually unusable (Mac OSX10.8.4). Endless beachball for Home, Fonts and Files. Reading the Forums, it seems this problem is common and long-standing. In addition, the recent Dreamweaver