Diagnostic analysis involves identifying the cause and effect relationships between variables to understand why certain outcomes occurred. Prescriptive analysis, on the other hand, focuses on recommending the best course of action based on analysis and predictive models.